Ansible批量部署Nginx的示例代码
1.1将nginx的安装包,和安装脚本copy到客户端,并安装脚本
vim/ansible/roles/nginx/tasks/nginx.yml -name:copynginx_tar_gztoclient copy:src=nginx-1.8.0.tar.gzdest=/tmp/nginx-1.8.0.tar.gz -name:copyinstall_shelltoclient copy:src=install_nginx.shdest=/tmp/install_nginx.sh -name:installnginx shell:/bin/bash/tmp/install_nginx.sh
1.2Nginx安装脚本
vim/ansible/roles/nginx/files/install_nginx.sh #!/bin/bash yum-yinstallzlibzlib-developensslopenssl-develpcre-devel groupadd-rnginx useradd-s/sbin/nologin-gnginx-rnginx cd/tmp tarxfnginx-1.8.0.tar.gz;cdnginx-1.8.0 mkdir/application/nginx/;chownnginx.nginx/application/nginx/ ./configure\ --prefix=/usr\ --sbin-path=/usr/sbin/nginx\ --conf-path=/etc/nginx/nginx.conf\ --error-log-path=/var/log/nginx/error.log\ --pid-path=/application/nginx/nginx.pid\ --user=nginx\ --group=nginx\ --with-http_ssl_module make&&makeinstall egrep-v"#|^$"/etc/nginx/nginx.conf>/etc/nginx/nginx.conf.bak rm-rf/etc/nginx/nginx.conf mv/etc/nginx/nginx.conf.bak/etc/nginx/nginx.conf sed-i"/^\s*index/iproxy_passhttp://localhost:8080;"/etc/nginx/nginx.conf /usr/sbin/nginx
1.3执行ansible命令
cd/ansible ansible-playbooknginx.yml--syntax-check#检查语法 ansible-playbooknginx.yml#执行
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 答谢生子祝福语简短独特
11 新年简短祝福语给亲人
12 客户祝福语事业文案简短
13 毕业祝福语老婆生日简短
14 日生日贺卡祝福语简短
15 给孩子祝福语简短创意
16 剪纸送祝福语大全简短
17 卖奶茶开张祝福语简短
18 婚礼祝福语男士简短的