服务器上如何存在多个 PHP 版本环境?

2016 年 4 月 22 日
 herozzm
之前公司服务器上采用了 lamp , PHP 是 5.2.17 ,放了很多只兼容 PHP5.2 的网站(要改成支持 lnmp , php5.6 不现实),现在服务器老化需要更换了,需要配置 lnmp 环境,因为要支持最新开发的其他网站系统。
那么问题来了,服务器只能用一台新服务器,老服务器要下架,我怎样在新服务器上将原来的老网站迁移过来,然后同时也支持 lnmp 的新网站系统
8256 次点击
所在节点    PHP
41 条回复
MangozZ
2016 年 4 月 22 日
其实就是开不同的 php-fpm 监听不同的 sock 。
https://blog.linuxeye.com/441.html
kamen
2016 年 4 月 22 日
重命名,一个命名为 php5.6,另一个命名为 php5.2
em70
2016 年 4 月 22 日
用虚拟机分成 2 台
lijinma
2016 年 4 月 22 日
@MangozZ 楼主用的 apache ,哈哈

所以只能 Apache 使用多个 vhosts
Tink
2016 年 4 月 22 日
为什么不用 docker 呢,这不就是 docker 解决的问题吗
skydiver
2016 年 4 月 22 日
装两个虚拟机。
nlzy
2016 年 4 月 22 日
老网站继续用 Apache + php 5.2 ,然后用 Nginx 反代
shiny
2016 年 4 月 22 日
一开始 docker 会有点折腾,入门后会觉得轻松很多。
aa45942
2016 年 4 月 22 日
不同版本的 php 开不同的 sock ,用 APACHE+vhost 处理不同版本 php 做后端,再用 Nginx 做代理根据域名分配到不同的后端处理
chaegumi
2016 年 4 月 22 日
安装在不同的目录,监听不同的端口
JiaFeiX
2016 年 4 月 22 日
楼上有解了。

另外, Kangle 也可以实现
virusdefender
2016 年 4 月 22 日
docker
alexsunxl
2016 年 4 月 22 日
同推荐 docker
新的服务器搭一下 docker , 想要多少个 php 版本都可以
ooTwToo
2016 年 4 月 22 日
稻壳儿
herozzm
2016 年 4 月 22 日
@alexsunxl 如果是安装 docker ,应该有一个主 docker ,接受所有的域名访问,然后代理到其他子 docker 吧?
herozzm
2016 年 4 月 22 日
@chaegumi 所有域名访问都是 80 端口,不同端口有什么用?
VmuTargh
2016 年 4 月 22 日
@JiaFeiX 好久没听到 kangle 这个玩意了……
kslr
2016 年 4 月 22 日
@herozzm 根据 vhost proxy 哪里的端口呗
raptor
2016 年 4 月 22 日
一个词: docker
wizardoz
2016 年 4 月 22 日
docker

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/273569

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX