Ansible问题总结

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章