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

我可以将Linux虚拟LAMP设置复制到真实服务器吗?,linux,apache,virtual-machine,vagrant,lamp,Linux,Apache,Virtual Machine,Vagrant,Lamp,我正在用虚拟机(LAMP)建立一个完整的开发环境。在本地测试之后,我将设置一个可公开访问的web服务器并启动该站点 我将使用Vagrant处理Mac上的虚拟机设置 当这一切完成后,我显然会将网站文件上载/提交到公共web服务器,但我(或我可以)是否也将虚拟机设置上载到公共(和真实)web服务器 我认为不是,但对我来说,用Vagrant/SHH等在本地(安全性等)配置Linux(我将使用Ubuntu)虚拟机,然后在上线时使用相同的配置是有意义的 所以基本上有两种选择: (1) No, use Va

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

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

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

我认为不是,但对我来说,用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)

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

结帐


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

Virtualbox,VMWare是唯一的,您可以找到可供使用的插件或AWS(或您可以)如何在生产环境中安装您的服务


这是一篇(博客文章)[https://www.digitalocean.com/community/articles/how-to-use-digitalocean-as-your-provider-in-vagrant-on-an-ubuntu-12-10]对于数字海洋。。在本例中,如何使用shell provisioning system

实现这一点的一种非常灵活的方法,也是独立于云提供商的,就是使用定义LAMP服务器

本教程向您展示了实现自定义LAMP环境一键式自动部署的步骤:


您想在生产服务器上使用虚拟化吗?您好,谢谢。否,生产服务器必须是完全实时/真实的服务器。我使用的是Rackspace云服务器,但似乎Apache/PHP等的配置需要在Rackspace云服务器和本地虚拟机上完成。对我来说,只需配置本地机器并将此配置“上载”到Rackspace云服务器就很有意义。这可能吗?那么,如果您使用基于云的(虚拟化)方法来部署您的服务,为什么不使用基于云的方法来开发它呢?为什么不为开发使用一个单独的服务器实例呢。当准备好投入生产时,您可以快照机器映像并将该映像部署到生产环境中。老实说,在我在web上开发的多年中,我从未创建过虚拟机,并且始终托管一个URL—这是我一直以来的首选。人们告诉我这很慢(上传到网上测试等),建议使用虚拟机。我想你是在告诉我我一直都是对的。我认为你的建议完全符合我的建议。可能是,也可能不是。除非你能够在本地机器上快照虚拟机映像并将其部署到你的Rackspace帐户,然后,您真的没有兼容的虚拟化,这样您就可以在Dev和Prod环境之间无需来回移动机器映像。