先决条件
在我们开始之前,我们需要添加存储库,因为PHP 7存储库在centos7不够稳定。因此,我们需要使用非默认的CentOS存储库。
下面的脚本将添加必要的yum存储库在CentOS安装PHP 7:
cd /
wget -o install.sh https://setup.ius.io/
chmod 755 install.sh
./install.sh
下面,我们就需要重新配置Apache或Nginx的。
配置Apache
第一步 -删除PHP5:
yum remove php-common mod_php php-cli -y
第二步 -从我们添加新的存储库安装PHP7:
yum install php70u-mysqlnd mod_php70u php70u-cli -y
第三步 -重启动Apache:
systemctl restart httpd
配置NGINX
第一步 -删除PHP5:
yum remove php-common php-fpm php-cli -y
第二步 -安装PHP7:
yum install php70u-mysqlnd php70u-fpm-nginx php70u-cli -y
第三步 -编辑php-fpm:
vi /etc/php-fpm.d/www.conf
查找以下行,并用分号注释掉
listen = 127.0.0.1:9000
查找以下行。并删除分号:
;listen = /run/php-fpm/www.sock
现在,找到下面的行并删除分号:
;listen.acl_users = nginx
保存并退出(hold CTRL, followed by W and Q)。
第四步 -配置NGINX:
输入文件:
vi /etc/nginx/default.conf
添加以下块:
upstream php-fpm {
server unix:/run/php-fpm/www.sock;
# server 127.0.0.1:9000;
}
查找以下并删除它:
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
现在,将其替换为:
fastcgi_pass php-fpm;
保存并退出。
第五步 -重新启动NGINX和php-fpm:
systemctl restart nginx
systemctl restart php-fpm
完成!