Nginx+PHP环境搭建

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信息页。环境搭建成功。

猜你喜欢

转载自blog.csdn.net/lswzw/article/details/89150414