【发布时间】:2011-10-14 22:36:33
【问题描述】:
我终于致力于真正正确地学习软件设计过程,以提高我的技能并发展我的业务。这意味着采用版本控制 (git),设置开发-暂存-生产环境,并尽可能保持这些环境的配置相似。
我真的赶上了最后一步,即选择一种解决方案来自动化和同步我的服务器设置。我研究过 Chef、Puppet 和 Fabric,但出于我的目的,它们似乎都过于复杂。我是:
- 在单个服务器上开发小型 Web 应用程序
- 将在具有中级 PHP 和 UNIX 技能的 LAMP 环境中开发
- 不会大量修改环境变量(主要是 php.ini、apache 配置)
我将不胜感激有关解决方案的任何建议,这些解决方案比掌握复杂的 Chef 环境或学习 Python 以使用 Fabric 更容易实施。如有必要,我可以这样做,但鉴于我非常简单的需求,我希望有一个更基本/优雅的解决方案。
【问题讨论】:
标签: php lamp chef-infra puppet