3、php开机启动设置
cp /usr/local/src/php-7.1.3/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php71-fpm
cp /usr/local/src/php-7.0.17/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php70-fpm
vi /etc/rc.d/init.d/php71-fpm
prefix=/usr/local/php71
php_fpm_BIN=${exec_prefix}/sbin/php71-fpm
mv /usr/local/php71/sbin/php-fpm /usr/local/php71/sbin/php71-fpm
4、php监听端口设置
vi /usr/local/php71/etc/php-fpm.d/www.conf
listen = 127.0.0.1:9000
vi /usr/local/php56/etc/php-fpm.conf
listen = 127.0.0.1:9002
5、nginx结合php
修改nginx站点配置文件
/usr/local/nginx/conf/nginx.conf
fastcgi_pass 127.0.0.1:9000;
根据之前php的设置,选择相应的端口,例如9001对应的php版本是php7.1
那么此站点的php版本就为php7.1
fastcgi_pass 127.0.0.1:9001;
根据之前php的设置,选择相应的端口,例如9001对应的php版本是php7.0
那么此站点的php版本就为php7.0
测试篇
cd /usr/local/nginx/html/ #进入nginx默认网站根目录
rm -rf /usr/local/nginx/html/* #删除默认测试页
vi index.php #新建index.php文件
<?php
phpinfo();
?>
:wq! #保存退出
chown www.www /usr/local/nginx/html/ -R #设置目录所有者
chmod 700 /usr/local/nginx/html/ -R #设置目录权限
在浏览器中打开服务器IP地址,会看到下面的界面







后记:
CentOS 7.x +php 7.0/7.1组合建议使用系统自带的GD库进行编译,php默认去掉了mysql驱动,只有mysqli和mysqlnd驱动。
CentOS 7.x +php 5.5/5.6组合建议使用libgd-2.1.1进行编译,php驱动包括mysql,mysqli和mysqlnd
CentOS 7.x +php 5.4组合建议使用系统自带的GD库进行编译,php驱动包括mysql,mysqli(需要加载),mysqlnd
CentOS 7.x +php 5.3组合建议使用gd-2.0.35进行编译,php驱动包括mysql,mysqli(需要加载),mysqlnd
CentOS 7.x +php 5.2组合建议使用gd-2.0.35进行编译,php驱动包括mysql,mysqli(需要加载)
推荐:CentOS 7.x使用php 5.5/5.6组合最佳。
后记:
php各个小版本的安装过程相同,如php 7.1.2和php 7.1.3安装过程一样,php 7.0.16和php 7.0.17安装过程一样。
阿里云的CentOS 7.x镜像自带的yum.repos.d文件默认被修改为阿里云自己的镜像源了,但是,这个源有些问题,很多软件包无法yum安装,导致后面的php等编译会出错,解决办法就是替换yum源为CentOS官方源。








