【发布时间】:2014-09-27 01:19:48
【问题描述】:
我正在编写一个在服务器上安装一些元素的 bash 脚本,但遇到了问题。
我正在安装 nginx - 默认情况下它不包括启用站点和可用站点。
使用我的脚本,我会创建两者,并将它们包含在 nginx.conf 中
我显然使用
创建目录mkdir /etc/nginx/sites-available
mkdir /etc/nginx/sites-enabled
现在,我尝试了以下方法,但失败了:
sed '/include /etc/nginx/mime.types;/a include /etc/nginx/sites-enabled/*;' /etc/nginx/nginx.conf
还有:
sed 'include /etc/nginx/mime.types;/a include /etc/nginx/sites-enabled/*;' /etc/nginx/nginx.conf
还有:
OLDLINE = 'include /etc/nginx/mime.types;'
NEWLINE = 'include /etc/nginx/sites-enabled/*;'
sed 'OLDLINE/a NEWLINE' /etc/nginx/nginx.conf
还有:
OLDLINE = 'include /etc/nginx/mime.types;'
NEWLINE = 'include /etc/nginx/sites-enabled/*;'
sed '/OLDLINE/a NEWLINE' /etc/nginx/nginx.conf
还有:
OLDLINE = "include /etc/nginx/mime.types;"
NEWLINE = "include /etc/nginx/sites-enabled/*;"
sed 'OLDLINE/a NEWLINE' /etc/nginx/nginx.conf
我好像想不通。
【问题讨论】:
-
这不是管理系统配置的好方法。考虑类似
puppet。