如何复制一台与当前 Linux 系统环境相同的主机,以便进行升级测试?

php中文网
发布: 2016-06-06 20:49:00
原创
1655人浏览过

目前有一台服务器,搭建有 lamp 环境、memcache、python、 svn 等等,具体的不熟悉。

这台服务器的 PHP 版本是 5.1.6,想升级到 5.3,但是怕出现问题。

能否复制一台完全一样的测试环境,测试环境升级没有问题的话再升级正式的服务器?

回复内容:

目前有一台服务器,搭建有 lamp 环境、memcache、python、 svn 等等,具体的不熟悉。

这台服务器的 PHP 版本是 5.1.6,想升级到 5.3,但是怕出现问题。

能否复制一台完全一样的测试环境,测试环境升级没有问题的话再升级正式的服务器?

看题主的需求,应该不是要重新部署一台新的服务器,而是想把现在的环境完全克隆过去。

对于题主的需求,只有一台服务器,如果使用puppet,工作量应该比手动配置要大多了。puppet是为了批量部署大量服务器,不太适合当前场景。

lavender.ai
lavender.ai

销售类电子邮件写作教练

lavender.ai 112
查看详情 lavender.ai

还是推荐题主直接把相应的文件打包过去,修改一下配置。

能啊。把当前服务器用 tar 备份了,到另一相同硬件架构的机器上恢复就可以了,具体操作自行 Google。注意要调整启动参数和 /etc/fstab。注意可能需要修复 MySQL 数据库之类的。

推荐vagrant+salt,可以看看这个http://thinkjet.me/vagvant-salt-install-configure.html

可能puppet更适合干这件事情,但是puppet使用也不是三言两语能说清楚的,自行google吧

只是为了升级一下 PHP 的版本,没必要搞这么大动静。想测试较新版本的 PHP 可以编译到其他目录,然后通过软链接的方式来实现版本切换。这话总方式可以随时换回来。

两个方法:

  • 复制环境:找一台类似的机器,将你的目前机器上的LAMP memcache python svn的所有文件,使用rsync的方式,直接同步到新的机器上,再在新机器上进行安装测试;
  • 直接编译或安装:不知道你是不是使用的php-fpm,如果是得话,那就更简单了,将5.3.10编译到某个指定目录,再启一个apache的虚拟机主,然后直接使用新的5.3.10的php-fpm,这样测试就不冲突了;
相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号