如何管理apache配置以使它们在服务器之间更便携?

时间:2010-09-29 11:33:13

标签: deployment apache-config configuration-management

常见问题:您将应用程序从一个服务器移动到另一个服务器,这通常意味着要在应用程序配置文件和apache conf文件中配置其他目录。

如果甚至消除配置文件中的硬编码路径,如何最小化?

在我的情况下,这些应用程序使用 PHP,Python,Perl或Ruby 等语言。我会让Java远离这个问题,因为对于Java来说,有不同的方法可以做到这一点。

我正在寻找一种能让您轻松解决这些问题的解决方案,这种解决方案可以让您将配置文件保存在SCM中并将其部署到一台或多台服务器上。

请不要投票支持在serverfault.com上移动,这是一个关于如何设置开发,登台和生产环境的问题。

1 个答案:

答案 0 :(得分:0)

$ ls ./apache-config-files
development.cnf  staging.cnf  production.cnf

$ ln -s ./apache-config-files/staging.cnf ./.htaccess