記在Linux系統實作用nginx決議php
實驗環境:
系統版本:CentOS 7
nginx版本:nginx-1.6.0 (http://mirrors.sohu.com/nginx/nginx-1.6.0.tar.gz )
php版本:php-5.3.28 (http://museum.php.net/php5/php-5.3.28.tar.gz)
實驗開始
步驟一
安裝nginx
安裝nginx所需依賴包
[root@localhost ~]# yum -y install pcre-devel zlib-devel
步驟二
下載并解壓縮nginx-1.6.0.tar.gz
[root@localhost ~]# wget http://mirrors.sohu.com/nginx/nginx-1.6.0.tar.gz

步驟三
創建nginx這個服務所需的用戶

步驟四
安裝
指定安裝路徑與安裝用戶和組

編譯安裝
make && make install
完成
步驟五
啟動nginx

我這報錯是因為httpd沒關80埠被占了

步驟六
安裝php
安裝php所需依賴包
[root@localhost ~]# yum install -y libxml2-devel libjpeg-devel libpng-devel
步驟七
下載并解壓縮php-5.3.28.tar.gz
[root@localhost html]# wget http://museum.php.net/php5/php-5.3.28.tar.gz

步驟八
安裝
[root@localhost 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
[root@localhost php-5.3.28]#make && make install
安裝成功

步驟九
創建快捷ln

開啟短標記功能
拷貝php-5.3.28的php.ini.development到/usr/local/php5目錄下并重命名


vim php.ini
里面有兩個含有short_open_tag改第一個重啟后沒用的

正確的是下面這個

注:對于 PHP 5.4 以前的版本,如果關閉的短開放標簽,就不能再使用 <?= ?> 進行輸出了,而對于 PHP 5.4+,不論是否關閉了短開放標簽功能,都可以使用 <?= ?> 進行輸出,因為這個是php-5.3.28所以必須開啟,
步驟十
開啟php-fpm行程并查看埠狀態
進入到/usr/local/php5/etc下查看有個為php-fpm.conf.default的組態檔默認模板
可以重命名或者拷貝一份把default后綴去掉就行


步驟十一
修改nginx組態檔使其呼叫php-fpm行程

找到呼叫FastCGI的板塊配置好保存并退出

步驟十二
重啟nginx服務
php-fpm也一起重啟
直接殺掉php-fpm行程就行


步驟十三
驗證
在/usr/local/nginx/html創建一個index.php

打開瀏覽器驗證

實驗結束!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/528672.html
標籤:Linux
