怎么在Ansible中批量部署Nginx

  介绍

本篇文章给大家分享的是有关怎么在Ansible中批量部署Nginx,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

1.1将Nginx的安装包,和安装脚本复制到客户端,并安装脚本

vim /Ansible/角色/Nginx/任务/nginx.yml      名称:安康;copy  nginx_tar_gz 用客户端   ,复制:src=https://www.yisu.com/zixun/nginx-1.8.0.tar.gz dest=/tmp/nginx-1.8.0.tar.gz   ——名称:install_shell复制到客户端   复制:src=install_nginx。sh dest=/tmp/install_nginx.sh   ——名称:安装nginx   外壳:/bin/bash/tmp/install_nginx.sh

1.2 Nginx安装脚本

vim /ansible/角色/Nginx/文件/install_nginx.sh      # !/bin/bash   yum  -y  install  zlib  zlib-devel  openssl  openssl-devel  pcre-devel   groupadd  -r  nginx   useradd  -s /sbin/nologin  -g  nginx  -r  nginx   cd /tmp   tar  xf  nginx-1.8.0.tar.gz; cd  nginx-1.8.0   mkdir /应用程序/nginx; chown  nginx.nginx /应用程序/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=/应用程序/nginx/nginx.pid  \   ——用户=nginx  \   ——组=nginx  \   ——with-http_ssl_module   make ,, make 安装   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 我;“/^ \ s * index /,小姐:proxy_pass  http://localhost: 8080;“/etc/nginx/nginx.conf/usr/sbin/nginx

1.3执行ansible命令

cd /ansible   ansible-playbook  nginx.yml ——syntax-check  #检查语法   ansible-playbook  nginx.yml  #执行

以上就是怎么在Ansible中批量部署Nginx,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在Ansible中批量部署Nginx