我正在用虚拟机(LAMP)建立一个完整的开发环境。在本地测试之后,我将设置一个可公开访问的web服务器并启动该站点。
我将使用Vagrant来处理我的Mac上的虚拟机设置。
当所有这些都完成后,我显然会将网站文件上传/提交到公共web服务器,但是我(或者可以)也将虚拟机设置上传到公共(和真实) web服务器吗?
我认为没有,但是在本地配置Linux (我将使用Ubuntu)虚拟机(安全性等等)是有意义的。使用Vagrant/SHH等,然后在运行时使用相同的配置。
所以基本上有两种选择:
(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)发布于 2014-03-19 21:05:04
您想要做的是使用一些东西来帮助配置自动化。木偶和厨师是一些流行的,你可以总是“滚动你自己的”,但我知道木偶可以帮助你很容易地复制你的配置在你的VM和你的生产服务器。
还有Puppet,它有很多可用的模块,这些模块已经构建来帮助配置像Apache这样的东西,以及您可能正在使用的其他服务器技术。
发布于 2014-03-20 11:10:39
Virtualbox,VMWare只是提供者,您可以找到使用DigitalOcean或AWS的插件(或创建您的提供者),以及如何在产品ENV中安装服务。
这是一个(博客article)https://www.digitalocean.com/community/articles/how-to-use-digitalocean-as-your-provider-in-vagrant-on-an-ubuntu-12-10 DigitalOcean..。在本例中,请使用shell如何配置系统
发布于 2015-05-27 16:59:49
实现这一目标的一个非常灵活的方法是使用ElasticBox定义LAMP服务器,这也是云提供商独立的。
有一个教程向您展示了实现自定义LAMP环境的一键自动部署的步骤:
https://elasticbox.com/documentation/sample-tutorials/lamp-stack/
https://stackoverflow.com/questions/22515631
复制相似问题