vim nginx_php.sh
#!/bin/bash
systemctl stop firewalld
setenforce 0
wget http://nginx.org/download/nginx-1.16.1.tar.gz
if [ $? -ne 0 ];then
echo "下载nginx.tar包出问题"
exit
fi
yum -y install gcc gcc-c++ zlib-devel pcre-devel php php-fpm php-mysql php-gd
tar zxf nginx-1.16.1.tar.gz
cd nginx-1.16.1 && ./configure && make && make install
sed -i 's/index index.html/index index.php index.html/g' /usr/local/nginx/conf/nginx.conf
sed -i '/#location ~ \.php\$ {/include fastcgi_params;/d' /usr/local/nginx/conf/nginx.conf
sed -i '/\#location \~ \\.php\$ {/,/fastcgi_params;/d' /usr/local/nginx/conf/nginx.conf
sed -i '/proxy the PHP/alocation \~ \\.php$ {\nroot html;\nfastcgi_pass 127.0.0.1:9000;\nfastcgi_index index.php;\nfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\ninclude fastcgi_params;\n}' /usr/local/nginx/conf/nginx.conf
echo '<?php phpinfo(); ?>'>/usr/local/nginx/html/index.php
systemctl restart php-fpm
/usr/local/nginx/sbin/nginx
sh nginx_php.sh
测试: