1. 程式人生 > >搭建LNMP,可以解析PHP檔案

搭建LNMP,可以解析PHP檔案

一、安裝 nginx

1. yum -y install pcre-devel zlib-devel links  下載相應軟體

可以使用rpm -qa 軟體名 來檢視是否安裝成功??

2.useradd -u 250  -M -s /sbin/nologin nginx  建立程式使用者,降低許可權

3.tar  xf  nginx-1.6.0.tar.gz  -C   /usr/src/nginx 解壓並指定相應目錄

4.在 /usr/src/nginx/nginx-1.6.0下  ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module

設定安裝目錄、安裝模組等選項,若生成Makefile(在/usr/src/nginx/nginx-1.6.0中)檔案,則成功。

5.Make   編譯

6.Make install   安裝

7.進入到/usr/local/nginx/sbin/    啟動NGINX服務  ./nginx

8.可以檢視埠80  判斷是否開啟

9.關閉NGINX服務   ./nginx  -s stop

10./usr/local/nginx/html  根路徑,預設網頁

新建vim index.php

11.Vim   /usr/local/nginx/conf/nginx.conf  配置檔案  瞭解

可以通過命令來檢視

 

二、更新PHP   

1.下載 php-5.3.28  

2. tar xf  php-5.3.28.tar.gz -C /usr/src   解壓到指定路徑

 3.在/usr/src/php-5.3.28 下  ./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib   指定安裝路徑  生成Makefile檔案

4.在/usr/src/php-5.3.28 下    Make   編譯

5.在/usr/src/php-5.3.28 下    Make install   安裝

6. 建立配置檔案  

Cp /usr/src/php-5.3.28/php.ini-development    /usr/local/php5/php.ini

開啟  vim /usr/local/php5/php.ini   

short_open_tag = On 修改檔案內短標記功能為On   226行  on

7.命令路徑優化   echo  PATH??

cd /usr/local/php5/bin  

ln -s /usr/local/php5/bin/*  /usr/local/bin/

ln -s /usr/local/php5/sbin/*  /usr/local/sbin/

8.啟動php-fpm程序

cd /usr/local/php5/etc/

cp php-fpm.conf.default php-fpm.conf

php-fpm

9.檢視啟動狀態

ss -antpl |grep 9000 預設監聽埠為9000

10.停止fpm程序

killall -s QUIT php-fpm

11.Vim   /usr/local/nginx/conf/nginx.conf  

server {

......

location ~ \.php$ {

root /usr/local/nginx/html; #php網頁根目錄

fastcgi_pass 127.0.0.1:9000; #php-fpm的監聽地址

fastcgi_index index.php; #php首頁檔案

include fastcgi.conf; #呼叫fastcgi配置檔案

}

}

配置完成後如下

12.編輯完成後 重啟

[[email protected] sbin]#  cd  /usr/local/nginx/sbin

[[email protected] sbin]# ./nginx -s reopen

13.在XP瀏覽器驗證 輸入http://172.16.0.1/index.php