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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值