nginx安裝php環境
阿新 • • 發佈:2018-12-27
1.php下載地址
https://secure.php.net/downloads.php(此次安裝版本為7.0.33)
2.安裝依賴的包
yum -y install libxml2 yum -y install libxml2-devel yum -y install openssl yum -y install openssl-devel yum -y install curl yum -y install curl-devel yum -y install libjpeg yum -y install libjpeg-devel yum -y install libpng yum-y install libpng-devel yum -y install freetype yum -y install freetype-devel yum -y install pcre yum -y install pcre-devel yum -y install libxslt yum -y install libxslt-devel yum -y install bzip2 yum -y install bzip2-devel
3.解壓&&安裝
./configure --enable-fpm
make && make install
4.nginx整合php-fpm
啟動php-fpm報錯: /usr/local/sbin/php-fpm
ERROR: failed to open configuration file '/usr/local/etc/php-fpm.conf': No such file or directory (2) ERROR: failed to load configuration file '/usr/local/etc/php-fpm.conf' ERROR: FPM initialization failed
到/usr/local/etc/目錄下,將php-fpm.conf.default拷貝一份成php-fpm.conf
然後在編輯php-fpm.conf配置檔案
最後一行改成如下
include=/usr/local/etc/php-fpm.d/*.conf
進入到/usr/local/etc/php-fpm.d/目錄下,將www.conf.default拷貝一份成www.conf
編輯www.conf檔案,將user和group改成和nginx.conf中的user和group一致
user = www group = www
再次啟動:/usr/local/sbin/php-fpm
5.修改nginx配置檔案,新增php配置
location ~ \.php$ { root html; #指定php的根目錄 fastcgi_pass 127.0.0.1:9000;#php-fpm的預設埠是9000 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
修改nginx啟動使用者
測試nginx.conf是否修改成功:
/usr/local/nginx/sbin/nginx -t
重新載入配置檔案:
/usr/local/nginx/sbin/nginx -s reload
6.測試訪問php程式
在nginx的root目錄下建立test.php檔案(root路徑:/usr/local/nginx/html)
<?php
phpinfo();
?>
訪問nginx地址:192.168.x.x/test.php
如出現下面回顯圖片,則表明php環境安裝成功。
補充:
如果需要伺服器預設支援index.php為首頁,修改nginx中location配置