低/毫不费力地将LAMPconfiguration部署到新的盒子

我花了很多时间设置新的Centos 6实例。 我对大多数的configuration文件和所有的webapp源文件(Github)都使用了VCS(Subversion),但即使是优秀的软件包pipe理器(如yum,npm,easy_install等)也需要时间。

我想通过注册一个帐户,login并自动将我的标准化configuration吸收到盒子上来尝试一个新的潜在的Web主机。

我知道有一些工具可以帮助您:

Puppet Chef Vagrant 

和一套销售解决scheme的服务:

 [Jumpbox] http://www.jumpbox.com/ [BitNami Cloud] http://bitnami.org/cloud 

我不介意花时间学习一个新的工具,但作为一个没有预算的初创公司,我渴望保持每月的成本下降。 我最担心的是在服务器configuration上花费的时间远离代码库,这就是我认为我的团队和我应该投入我们的精力的地方,至less在我们获得资助和扩大规模之前。 我会感谢一些build议,以哪种方式跳转configuration:

  1. 坚持SSH和手动部署,至less在你变大之前。
  2. 咬住子弹,学习[说]傀儡。 您可能只能使用它8-10次,但支付这样一个简单的可调服务器引导是值得的。
  3. 不要打扰,只需支付$ 100 /月的标准configuration服务。 它会花费你1000美元/年,但你应该专注于代码。

在这个领域的其他问题

我使用了相当复杂的堆栈(Drupal,Zend Server,MySQL,PHP,MongoDB,Python,django),但是有没有标准(ish)设置,包括这些或者我可以更快build立? configuration是否针对小型,中型,大型VPS(1GB,4GB,16GB)进行了优化? 他们有多安全?

你应该把时间投入到木偶中。 您添加的每台新机器,意外中断,决定升级等都可以在将来处理。 我在今年年初写了一篇文章 ,阐述了在只有一台机器的情况下编写Puppetconfiguration仍然值得你花时间的想法。

做对,写configuration。 他们就像机器的Makefiles,没有Makefile,你会做什么?