搭建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