【原创】centos OneinStack环境多PHP版本的安装共存与站点的设置

摘要: 一个服务器对于一个初出茅庐的站长的经济负担不小,所以很多站长都会一个服务器放多个网站,因为php版本问题多个网站无法共存也是很多。今天这里举个用oneinstack建站的

一个服务器对于一个初出茅庐的站长的经济负担不小,所以很多站长都会一个服务器放多个网站,因为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 #备份启动脚本

    •  # 提醒(如果没有本分直接覆盖掉的话会出现下图情况)

    • Image.png

                   

  • 安装php你想要的版本 此次举例为php7

    • cd /opt/onestatick  # 找到oneinstack 安装包

    • vi options.conf

    • Image1.png

    • 将 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 

    • Image2.png

    • 将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;

  • 替换完成后,重启计算机;这种方法是可用的。

                                                            640.gif

如果小伙伴们在安装的过程中有什么问题,请添加网站底部的站长交流群哦~

本文原创归作者刘拥有,如需转载须经得作者同意后转载;谢谢合作

本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://bubukou.com/phpjiqiao/316.html

网友留言评论

1条评论