CentOS 6 需要注意的问题
- 目标服务器需要安装python-simplejson
- 在inventory中需要指定 ansible_python_interpreter=/usr/bin/python2.6
nginx的启动脚本已经上传了,但使用service nginx status却提示env: /etc/init.d/nginx: No such file or directory
- 问题原因:nginx是在windows中写的,到linux中需要对换行符进行转换
- 解决方法:
dos2unix /etc/init.d/nginx
然后就OK了
dos2unix命令需要提前安装好,最好放在ansible的common role中
./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using –without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using –with-pcre= option.
- 问题原因:没有安装pcre-devel yum包
- 解决方法:yum install pcre-devel
注意,这个包有另一个版本pcre2-devel,目前根据实际看nginx-1.12需要使用的是pcre-devel