【原创】centos OneinStack环境多PHP版本的安装共存与站点的设置
一个服务器对于一个初出茅庐的站长的经济负担不小,所以很多站长都会一个服务器放多个网站,因为php版本问题多个网站无法共存也是很多。今天这里举个用oneinstack建站的例子来实现逗哥php版本对应多站点的设置。内容如下:
停止php-fpm服务并备份
systemctl stop php-fpm #暂停PHP
mv /usr/lib/systemd/system/php-fpm.service /usr/lib/systemd/system/php-fpm.servicebak #备份启动脚本
# 提醒(如果没有本分直接覆盖掉的话会出现下图情况)
安装php你想要的版本 此次举例为php7
cd /opt/onestatick # 找到oneinstack 安装包
vi options.conf
将 php_install_dir=/usr/local/php 改成 php_install_dir=/usr/local/php7
./install.sh # 如果已经有php版本需要先卸载
按照步骤安装完成后先不要重启
修改快捷启动
systemctl stop php-fpm # 停止php-fpm服务
mv /usr/lib/systemd/system/php-fpm.service /usr/lib/systemd/system/php7-fpm.service # 修改安装后的php-fpm快捷名称
mv /usr/lib/systemd/system/php-fpm.servicebak /usr/lib/systemd/system/php-fpm.service # 恢复原来的备份快捷
vi /usr/local/php7/etc/php-fpm.conf
将listen = /dev/shm/php-cgi.sock 改成 listen = /dev/shm/php7-cgi.sock
启动php-fpm7和php-fpm5
systemctl start php-fpm
systemctl start php7-fpm
站点配置
cd /usr/local/nginx|apache/conf/vhost/{site}.conf
将 fastcgi_pass unix:/dev/shm/php-cgi.sock; 改为 fastcgi_pass unix:/dev/shm/php7-cgi.sock;
替换完成后,重启计算机;这种方法是可用的。
如果小伙伴们在安装的过程中有什么问题,请添加网站底部的站长交流群哦~
本文原创归作者刘拥有,如需转载须经得作者同意后转载;谢谢合作
本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://d1blog.com/phpjiqiao/316.html
-
PHP 扫描微信公众号二维码,关注并自动登录网站
2020-10-27 16:35
-
fastadmin git 安装过程记录笔记
2020-10-03 17:34
-
PHP 多个redis key 删除遇到Function R...
2020-08-19 16:01
-
PHP-Redis,keys()对键名进行模糊查询
2020-08-19 15:34
-
php连接redis
2019-12-16 10:00
-
linux mshowfat命令显示MS-DOS文件在FAT...
2019-09-05 08:02
-
PHP中重定向网页跳转页面的方法
2019-07-09 11:38
-
CI框架中使用join实现多表联合查询
2019-06-13 20:56
-
Laravel 5.3 学习笔记之错误日志
2019-06-13 20:56
-
PHP批量生成静态HTML的简单原理和方法
2019-06-13 20:55
网友留言评论