网站首页
全部文章
首页
>
全部文章
> >oneinstack多版本php
oneinstack多版本php
时间:2022-09-26
浏览次数:0
本文用到的操作系统为ubuntu20.04 LTS ####1.安装OneinStack 选择Stack为LNMP模式,默认安装php7.4版本,安装参考 [OneinStack安装](https://oneinstack.com/auto/) 执行完上面的连接之后已经安装好了第一个php,版本为7.4 ####2.安装第二个版本的php `2018年12月15号之前` # 停止php的fpm服务 # service php-fpm stop # 备份第一个php-fpm服务的启动脚本 # mv /etc/init.d/php-fpm{,_bk} `2018年12月15号之后` # 停止php的fpm服务 # systemctl stop php-fpm # 备份第一个php-fpm服务的启动脚本 # mv /lib/systemd/system/php-fpm.service{,_bk} ####3.修改php安装目录 默认的php7.4版本的安装目录在 `/usr/local/php` 目录当中,如果不修改php安装目录会提示已经安装过php了,必须修改 `option.conf` 的php安装目录才行,执行以下命令 # vim oneinstack/option.conf # 修改 php_install_dir=/usr/local/php54 ##### 在次执行安装另外一个php `./install.sh` 正常安装另外一个版本的php即可 ####4.安装好第二个php之后,继续按照一下步骤执行 还原第一个版本的php管理服务 `2018年12月15号之前` # 停止php的fpm服务 # service stop php-fpm # 重命名php5.4启动脚本(第二个PHP) # mv /etc/init.d/php-fpm /etc/init.d/php54-fpm # 恢复php7.4启动脚本(第一个PHP) # mv /etc/init.d/php-fpm_bk /etc/init.d/php-fpm 设置php7.4、php5.4开机自启动 # update-rc.d php-fpm defaults # update-rc.d php54-fpm defaults `2018年12月15号之后` # 停止php的fpm服务 # systemctl php-fpm stop # 重命名php5.4启动脚本(第二个PHP) # mv /lib/systemd/system/php-fpm.service /lib/systemd/system/php54-fpm.service # 恢复php7.4启动脚本(第一个PHP) # mv /lib/systemd/system/php-fpm.service_bk /lib/systemd/system/php-fpm.service 设置php7.4、php5.4开机自启动 # systemctl enable php-fpm # systemctl enable php54-fpm #### php5.4跟php7.4有监听sock的冲突,需要修改第二个php的listen,修改配置文件 `/usr/local/php54/etc/php-fpm.conf` # listen = /dev/shm/php-cgi.sock `# 改成` # listen = /dev/shm/php54-cgi.sock ####5.最后一步修改下vhost就行了,位置在 `/usr/local/nginx/conf/vhost/www.oneinstack.com.conf` # fastcgi_pass unix:/dev/shm/php-cgi.sock; `# 改成` # fastcgi_pass unix:/dev/shm/php54-cgi.sock; 重新加载配置文件 `service nginx reload` 重启nginx服务 `service nginx restart` ##### 大功告成,vhost里面可以修改对应项目的php版本,换掉.sock就好了,第一个PHP为默认版本的PHP。
相关推荐
王通:什么是框架营销?
关于我们
阅读排行