我可以将Linux虚拟LAMP设置复制到真实服务器吗?

时间:2014-03-19 18:57:50

标签: linux apache virtual-machine vagrant lamp

我正在使用虚拟机(LAMP)设置完整的开发环境。在本地测试之后,我将设置一个可公开访问的Web服务器并启动该站点。

我将使用Vagrant来处理Mac上的虚拟机设置。

当这一切都完成后,我显然会将网站文件上传/提交到公共网络服务器,但我(或我可以)是否也将虚拟机设置上传到公共(和真实)网络服务器?

我认为没有,但是对我来说,使用Vagrant / SHH等在本地配置Linux(我将使用Ubuntu)虚拟机(安全性等)然后在上线时使用相同的配置是有意义的。

所以基本上有两种选择:

(1) No, use Vagrant to set up LAMP, but the same setup then needs to be manually configured on a real server
(2) Yes, you can have your LAMP config used on a real server (and how do I do this)

3 个答案:

答案 0 :(得分:0)

您要做的是使用一些东西来帮助配置自动化。 Puppet和Chef是一些很受欢迎的,你可以随时“自己动手”,但我知道puppet可以帮助你在VM和生产服务器上轻松复制你的配置。

结帐http://www.puppetlabs.com

还有Puppet Forge,它有许多可用的模块,用于帮助配置Apache和您可能正在使用的其他服务器技术。

答案 1 :(得分:0)

Virtualbox,VMWare只有providers,你可以找到使用DigitalOcean或AWS(或者你可以create your provider)的插件,供应商如何在生产环境中安装你的服务。< / p>

这是(博客文章)[https://www.digitalocean.com/community/articles/how-to-use-digitalocean-as-your-provider-in-vagrant-on-an-ubuntu-12 -10] for DigitalOcean ..在这个例子中使用shell如何配置系统

答案 2 :(得分:0)

实现这一目标的一种非常灵活的方法是与云提供商无关,即使用ElasticBox定义您的LAMP服务器。

有一个教程可以向您展示实现自定义LAMP环境的单击自动部署的步骤:

https://elasticbox.com/documentation/sample-tutorials/lamp-stack/