Nginx+PHP环境搭建
环境
[root@nginxphp ~]# uname -a
Linux nginxphp 3.10.0-514.el7.x86_64
[root@nginxphp ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
Nginx安装
yum install nginx -y
nginx -v
#nginx version: nginx/1.12.2
systemctl start nginx
systemctl enable nginx
这样就可以访问nginx了。
PHP安装
yum -y install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap
#安装PHP支持
yum install php-tidy php-common php-devel php-fpm php-mysql
#安装php-fpm
systemctl start php-fpm
systemctl enable php-fpm
php-fpm -v
#PHP 5.4.16 (fpm-fcgi) (built: Oct 30 2018 19:32:20)
配置Nginx支持PHP
mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
#备份配置文件
cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
#复制默认配置文件
vi /etc/nginx/nginx.conf
#在root里面添加index.php
location / {
root html;
index index.html index.htm index.php;
}
#把php 前面的#去掉。 并修改 root和fastcgi_param
location ~ .php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
测试
cd /usr/share/nginx/html/
cat > info.php << EOF
<?php
phpinfo();
?>
EOF
systemctl restart php-fpm
systemctl restart nginx
打开浏览器:
http://locahost/info.php
会出现PHP信息页。环境搭建成功。