linux下php多版本共存解决方案
第一步下载oneinstack
yum -y install wget screen #for CentOS/Redhat
# apt-get -y install wget screen #for Debian/Ubuntu
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #包含源码,国内外均可下载
tar xzf oneinstack-full.tar.gz
cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
screen -S oneinstack #如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口
./install.sh
现在我们安装php7.2
修改php7.2的配置文件
vi /usr/local/php72/etc/php-fpm.conf
为了区分不同版本的php,把原始的改成php72
我们手动启动一下php72
/usr/local/php72/sbin/php-fpm
ps -ax | grep php
ok,启动成功了
接下来我们设置一下开机自启动,执行以下命令
cd /etc/rc.d/init.d
我们看到只有一个php-fpm,复制一份叫做php-fpm72
cp php-fpm php-fpm72
现在可以通过一下命令来管理php72
service php-fpm72 {start|stop|restart|reload|status}
将权限设置成可执行
chmod a+x /etc/init.d/php-fpm72
chkconfig --add php-fpm72
chkconfig php-fpm72 on
ok service nginx reload一下就行了
网友评论0