当前位置:网站首页>OneinStack多版本PHP共存
OneinStack多版本PHP共存
2022-08-02 08:16:00 【nginx】
1、安装OneinStack选择lnmp模式,默认安装php5.4,安装步骤参考:
选项如下:
2、 安装php7
Install NginxDo not install Apache
Do not install Tomcat
Install MySQL-5.6
Install php-5.4
....
默认php5.4安装路径是/usr/local/php,如果再次安装会提示php已经安装,因此必须修改options.conf的php安装目录,将php7安装路径设置为/usr/local/php7,修改/root/oneinstack/options.conf:
service php-fpm stop #后面需要再安装php,需要停止phpmv /etc/init.d/php-fpm{,_bk} #后面需要再安装php会覆盖,备份启动脚本
再次执行./install.sh,选择Install php-7,其余均选择n
php_install_dir=/usr/local/php7
3、修改php配置文件
设置php5.4、php7开机自启动:
service php-fpm stop #停止php7启动脚本mv /etc/init.d/php-fpm /etc/init.d/php7-fpm #重命名php7启动脚本mv /etc/init.d/php-fpm_bk /etc/init.d/php-fpm #恢复php5.4启动脚本
:
Ubuntu/Debian:
chkconfig --add php7-fpmchkconfig --add php-fpm
chkconfig php7-fpm on
chkconfig php-fpm on
防止php5.4、php7监听sock冲突,修改php7的listen,更改配置文件/usr/local/php7/etc/php-fpm.conf:
update-rc.d php7-fpm defaultsupdate-rc.d php-fpm defaults
手工启动php5.4、php7:
listen = /dev/shm/php-cgi.sock #修改前listen = /dev/shm/php7-cgi.sock #修改后
如下图:
service php-fpm start #启动php5.4service php7-fpm start #启动php7

4、 修改nginx虚拟主机配置文件./vhost.sh绑定域名,默认是运行在php5.4,如需要将网站运行在php7下,需要修改/usr/local/nginx/conf/vhost/(改成自己绑定域名):
重新加载nginx,使配置生效:
fastcgi_pass unix:/dev/shm/php-cgi.sock; #修改前fastcgi_pass unix:/dev/shm/php7-cgi.sock; #修改后
service nginx reload
原文来自:
边栏推荐
- Redisson的看门狗机制
- 优炫数据库的逻辑复制怎么样?
- Redisson distributed lock source code analysis for high-level use of redis
- IO process thread -> process -> day4
- R语言plotly可视化:plotly可视化回归模型实际值和回归预测值的散点图分析回归模型的预测效能、一个好的模型大部分的散点在对角线附近(predicted vs actual)
- [OC学习笔记]Block三种类型
- 图扑软件数字孪生油气管道站,搭建油气运输管控平台
- Figure robot software digital twin station oil and gas pipelines, oil and gas transportation control platform
- Redisson报异常attempt to unlock lock, not locked by current thread by node id解决方案
- AttributeError: module ‘clr‘ has no attribute ‘AddReference‘
猜你喜欢
随机推荐
【电子电路】长按键拉低电平,适用在有休眠机制的MCU但是没有看门狗,一个按键多个功能场景下使用
Flink 监控指南 被动拉取 Rest API
PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像
redis高阶使用之Redisson分布式锁源码解析
day——05 迭代器,生成器
nodejs 简介
mysqldump --set-gtid-purged=OFF
prometheus monitoring mysql_galera cluster
小说里的编程 【连载之二十五】元宇宙里月亮弯弯
52.【bool类型输入任何非0数值不为1的版本原因】
unity pdg 设置隐藏不需要的节点以及实现自动勾选自动加载项
PyQt5 (a) PyQt5 installation and configuration, read from the folder and display images, simulation to generate the sketch image
houdini 求出曲线的法向 切线以及副法线
C语言_指针
What is the function of the import command of the page directive in JSP?
Pycharm (1) the basic use of tutorial
普林斯顿微积分读本03第二章--编程实现函数图像绘制、三角学回顾
MySQL Workbench 安装及使用
Wang Xuegang - compiled shipment line file
Technology Cloud Report: To realize the metaverse, NVIDIA starts from building an infrastructure platform