CentOS6中配置PHP的lnmp的開發環境

來源:互聯網
上載者:User

一直以來做的PHP項目都是部署在Apache上面的,聽說nginx的效能要不Apahce強很多,今天真好有時間來部署一下lnmp的開放環境,我使用的是CentOS6系列的伺服器

一、首先安裝nginx:

yum install nginx

執行安裝命令,提示 No package nginx available ,CentOS內建的yum倉庫竟然沒有這個包,於是安裝epel倉庫,首先下載epel的安裝包,下載連結:http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm 注意你的linux的版本,下載對應的epel包。

接下來安裝epel包:

rpm -ivh http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm

安裝成功之後會在/etc/yum.repos.d目錄下面產生兩個epel倉庫的設定檔,分別是epel.repo和epel-testing.repo,預設啟用的是epel.repo,然後再執行yum install nginx,可以安裝成功

啟動nginx服務:

service nginx start

修改防火牆,開啟80連接埠的訪問:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

通過瀏覽器訪問,出現如下介面表示nginx安裝成功:650) this.width=650;" src="http://img1.51cto.com/attachment/201309/124422175.png" title="nginx_succ.png" alt="124422175.png" />

二、配置nginx和php

正常情況下,nginx和php直接是完全不認識的,我們就是通過php-fastcgi將二者整合。CentOS中怎麼安裝php這裡就不在贅述了,php5.3中預設已經編譯安裝了php-fastcgi,安裝完php之後查看是否安裝php-fpm:

rpm -q php-fpm

如果沒有安裝執行如下命令安裝:

yum install  php-fpm

不知道php-fpm的作用可以自己百度查一下。主要是對php-fastcgi進行管理的一個外掛程式。

修改php-fpm的設定檔,編輯預設的設定檔 vim /etc/php-fpm.d/www.conf 取消前面的注釋

;listen = 127.0.0.1:9000

儲存後重啟php-fpm服務:

service php-fpm restart


接下來配置nginx的設定檔:

vim /etc/nginx/conf.d/default.conf

添加如下配置資訊:

location ~ \.php$ {    root           /usr/share/nginx/html;    fastcgi_pass   127.0.0.1:9000;    fastcgi_index  index.php;    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;    include        fastcgi.conf;    #include       fastcgi_params;}

注意上面的include,我採用預設的fastcgi_params瀏覽程式時報找不到檔案的錯誤,儲存後重啟服務:

service nginx restart


三:測試php檔案是否能夠預覽

1、在nginx的根目錄建立一個檔案php檔案

cd /usr/share/nginx/html/touch index.php

這裡在index.php中添加如下測試代碼:

<?phpecho phpinfo();?>

2、在瀏覽器中輸入http://ip地址/index.php,出現如下結果:
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131228/1455196420-1.png" title="nginx_php_succ.png" alt="154722283.png" />

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.