为了提升技能和发展业务,我终于决定认真学习软件设计流程。这意味着采用版本控制工具(git),设置开发-测试-生产环境,并保持尽可能相似的配置。
我现在遇到了一个困难,即选择一种自动化和同步服务器设置的解决方案。我已经研究过Chef、Puppet和Fabric,但是对于我的需求来说它们似乎都过于复杂。我的情况如下:
- 正在单个服务器上开发小型Web应用程序
- 将在LAMP环境下进行开发,拥有中级PHP和UNIX技能
- 不会大量修改环境变量(主要是php.ini和apache配置)
如果您能推荐一种比精通复杂的Chef环境或学习Python使用Fabric更容易实现的解决方案,我将非常感激。如果必要,我可以这样做,但是希望有一种更基本/优雅的解决方案来满足我的极简需求。