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