快讯资讯
手机优化
系统数码
网络通信人工智能
网站游戏
测评专题

  OneinStack PHP多版本共存教       fs.inotify.max_user_watches默认    

OneinStack PHP多版本共存教程

时间:2026-09-10 00:12 来源:未知 人气:

教程基于《OneinStack》一键PHP/JAVA安装工具中lnmp模式,很用户希望一个网站运行在php5.4,另一个网站运行在php7.0下,一台服务器上同时支持多个PHP版本,步骤如下:

1. 安装OneinStack

选择lnmp模式,默认安装php7.0,安装步骤参考:http://oneinstack.com/auto/

选项如下:

Install Nginx Do not install Apache Do not install Tomcat Install MySQL-5.7 Install php-7.0 .... 2. 安装php5.4

2018-12-15之后,php-fpm切换至systemctl管理服务,如下:

systemctl stop php-fpm #后面需要再安装php5.4,需要停止php7.0 mv /lib/systemd/system/php-fpm.service{,_bk} #后面需要再安装php5.4会覆盖,备份启动脚本

2018-12-15之前,php-fpm使用老的sysV脚本,如下:

service php-fpm stop #后面需要再安装php5.4,需要停止php7.0 mv /etc/init.d/php-fpm{,_bk} #后面需要再安装php5.4会覆盖,备份启动脚本

默认php7.0安装路径是/usr/local/php,如果再次安装会提示php已经安装,因此必须修改options.conf的php安装目录,将php5.4安装路径设置为/usr/local/php54,修改/root/oneinstack/options.conf:

php_install_dir=/usr/local/php54

再次执行./install.sh --php_option 2,等待ing

3. 修改php配置文件

2018-12-15之后,php-fpm切换至systemctl管理服务,如下:

service php-fpm stop #停止步骤二安装的php5.4启动脚本 mv /lib/systemd/system/php-fpm.service /lib/systemd/system/php54-fpm.service  #重命名php5.4启动脚本 mv /lib/systemd/system/php-fpm.service_bk /lib/systemd/system/php-fpm.service  #恢复php7.0启动脚本

设置php7.0、php5.4开机自启动:

systemctl enable php-fpm systemctl enable php54-fpm

2018-12-15之前,php-fpm使用老的sysV脚本,如下:

service php-fpm stop #停止步骤二安装的php5.4启动脚本 mv /etc/init.d/php-fpm /etc/init.d/php54-fpm  #重命名php54启动脚本 mv /etc/init.d/php-fpm_bk /etc/init.d/php-fpm  #恢复php7.0启动脚本

设置php7.0、php5.4开机自启动:

# CentOS: chkconfig --add php-fpm chkconfig --add php54-fpm chkconfig php-fpm on chkconfig php54-fpm on # Ubuntu/Debian: update-rc.d php-fpm defaults update-rc.d php54-fpm defaults

防止php5.4、php7.0监听sock冲突,修改php5.4的listen,更改配置文件/usr/local/php54/etc/php-fpm.conf:

listen = /dev/shm/php-cgi.sock #改成 listen = /dev/shm/php54-cgi.sock

手工启动php7.0、php5.4:

service php-fpm start  #启动php7.0 service php54-fpm start #启动php5.4

如下图:

4. 修改nginx虚拟主机配置文件

./vhost.sh绑定域名,默认是运行在php7.0,如需要将网站运行在php5.4下,需要修改/usr/local/nginx/conf/vhost/www.oneinstack.com.conf(www.oneinstack.com改成自己绑定域名):

fastcgi_pass unix:/dev/shm/php-cgi.sock; #改成 fastcgi_pass unix:/dev/shm/php54-cgi.sock;

重新加载nginx,使配置生效:

本文标签:

更多文章

相关文章

网站导航 | 快讯 | 资讯 | 手机 | 优化

  • 数码 | 网络通信 | 人工智能 | 网站 | 游戏

    合作伙伴:

  • 友情链接(欢迎业界知名网站交换链接)申请友情

    

    声明:本站资源皆来自网络,如有侵权问题,请联系管理员处理!

    Copyright ©2020-2028快知站 版权所有 All rights reserved.

    闽ICP备20010713号-1 闽公网安备 35020602001684号