从Bash脚本中更改Apache配置文件的值

4
我需要一个示例来展示如何从bash脚本中更改Apache配置值,这样我就可以通过在服务器上运行脚本来获得相同的配置,而不是复制和粘贴整个配置文件。只需要一个起点,让我明白如何实现。
我已经搜索了谷歌两个小时,但没有找到任何线索。谢谢!

1
请查看此链接:https://dev59.com/7XE85IYBdhLWcg3wKwKD - Vishnuraj V
1个回答

8
您可以使用sed命令来更改Apache配置文件,例如:
sed -i "s|\("^ServerRoot" * *\).*|\1/www/www1|" httpd.conf

sed -i "s|\("^Timeout" * *\).*|\1600|" httpd.conf

非常感谢!这就是我一直在寻找的! - user3519262
抱歉,如果我需要在apache2.conf中注释或取消注释特定设置,而不是设置值怎么办?再次感谢! - user3519262
用于添加 # 的命令是 sed -i "^serverRoot/ s/^/# /" httpd.conf。 - Rahul R Dhobi
用于去除 # 的 sed -i "/${line}/ s/# *//" httpd.conf - Rahul R Dhobi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接