linux – 设置与生产服务器完全相同的Vagrant盒子
我正在尝试学习如何使用Vagrant,以便为现有的生产服务器设置一个完全(如果可能)的开发环境.
这里的问题是:最简单的方法是什么? 我是开发人员,我可以完全访问生产服务器,但它不是由我管理的.我只是知道我在服务器周围设置网站,使用cPanel,一些WHM等等… 服务器使用Apache,MySQL和PHP运行CentOS 6.5. 有没有办法我可以“导出”该服务器的配置,包括它拥有的所有应用程序,模块,版本等……并使用它来创建一个Vagrant Box?或者是手动分析所有内容并将其写下来的问题? 如果要走的路是第二种选择,我可以获得有关如何做到这一点而不会遗漏任何东西的任何建议吗? 解决方法
我认为没有直接的方法可以将现有的服务器配置导出到Vagrant框中,这实际上要求您将服务器克隆为Vagrant的
providers之一支持的VM格式(例如
Virtualbox的OVA文件).
AFAIK,您可能不得不手动执行此操作.我将采取的方式(至少在应用程序级别)是: >重复使用Vagrant Cloud中预定义的CentOS 6.5 LAMP boxes之一,以避免从头开始重新安装所有软件. 如上所述,这些只是应用程序级别的设置和配置.您的生产服务器中可能还有其他与防火墙,SSH密钥,用户权限等相关的配置,您可能需要或不需要在开发环境中复制这些配置. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |