一、 安裝nginx
1. 在/etc/yum.repos.d/ 目錄下建立以檔案 nginx.repo
vi /etc/yum.repos.d/nginx.repo
內容如下:
[nginx] name=nginx repo baseurl= gpgcheck=0 enabled=1
2. 安裝nginx
# yum install nginx
二、安裝mysql
見 三、安裝php5.2.13和php-5.2.13-fpm-0.5.13
安裝php需要安裝其他依賴:libxml2和libxml2-devel包
yum install libxml2
yum install libxml2-devel -y
2. 安裝
# tar zxvf php-5.2.13.tar.gz
# gzip -cd php-5.2.13-fpm-0.5.13.diff.gz | patch -d php-5.2.13 -p1
# cd
php-5.2.13
# ./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm --with-mysql=/usr/local/mysql
# make
# make install
3. 配置php
cp php.ini-dist /usr/local/lib/php.ini
4. 管理fastcgi程序
/usr/local/php/bin/php-cgi --fpm
或者 /usr/local/php/sbin/php-fpm start
建議採用第二種方式啟動fastcgi程序。
如果執行
/usr/local/php/sbin/php-fpm start
報錯,一般是linux許可權問題,請給
/usr/local/php目錄讀寫許可權。
/usr/local/php/sbin/php-fpm還有其他引數,具體為start|stop|quit|restart|reload|logrotate。
每個啟動引數的含義如下 start,啟動php的fastcgi程序。
stop,強制終止php的fastcgi程序。
quit,平滑終止php的fastcgi程序。
restart,重啟php的fastcgi程序。
logrotate,重新啟用log檔案。
在fastcgi程序啟動後,其監聽的ip位址和埠也隨即啟動,可以通過ps和netstat檢視相關資訊。
# netstat -antl|grep 9000
# ps -ef|grep php-cgi
四、配置nginx來支援php
1. 配置/etc/nginx/conf.d/default.conf
server
#error_page 404
/404.html;
# redirect server error pages to the static page /50x.html
# error_page
500 502 503 504 /50x.html;
location = /50x.html
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
location ~ \.php$
}或者 在/etc/nginx/conf.d 建立乙個配置檔案testlink.conf,內容為:
server
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
location ~ \.php$ }
2. 啟動nginx
# nginx
3. 重新啟動 php-fpm
/usr/local/php/sbin/php-fpm restart
五、測試nginx對php的解析功能
這裡在/etc/nginx/html目錄下建立乙個phpinfo.php檔案,內容如下:
<?php phpinfo(); ?>
重新啟動 php-fpm #
/usr/local/php/sbin/php-fpm restart
重啟 nginx
# nginx -s reload
然後通過瀏覽器訪問缺省會在瀏覽器顯示「welcome to nginx!」表示nginx正常執行。
接著在瀏覽器中訪問如果php能夠正常解析,會出現php安裝配置以及功能列表統計資訊。
至此安裝配置nginx php完成。
Linux下 nginx php環境搭建
一 安裝nginx 1.在 etc yum.repos.d 目錄下建立以檔案nginx.repo vi etc yum.repos.d nginx.repo 內容如下 nginx name nginx repo baseurl gpgcheck 0 enabled 1 2.安裝nginx yum i...
Linux下 nginx php 環境搭建
一 安裝nginx 1.在 etc yum.repos.d 目錄下建立以檔案 nginx.repo vi etc yum.repos.d nginx.repo 內容如下 nginx name nginx repo baseurl gpgcheck 0 enabled 1 2.安裝nginx yum ...
linux下搭建Nginx PHP環境
一.安裝php環境 nginx目前還不能直接支援php,必須先借助於fastcgi來驅動php。現在fastcgi較好的辦法有2種,乙個是spawn fcgi,另外乙個就是php fpm,一般來說可能php fpm更強大一點.由於php5.3版本以後就自帶php fpm了,所以如果你用原始碼安裝的話...