Ansible-playbook部署Nginx

安装Ansible

yum -y install ansible

 

 配置免密交互

ssh-keygen -t rsa

ssh-copy-id 10.0.0.41

 

 

 添加交互主机

vim /etc/ansible/hosts

 

 测试是否成功

ansible web -m ping

 

 拉取Nginx包

 

 编辑Ansible-playbook部署nginx

vim nginx.yml
---
 - hosts: web
   tasks:
     - name: "安装nginx依赖环境"
       yum: name=gcc,gcc-c++,pcre-devel,zlib-devel state=installed
     - name: "安装nginx"
       unarchive: src=/root/nginx-1.12.0.tar.gz dest=/root
     - name: "编译安装nginx"
       shell: cd /root/nginx-1.12.0 && ./configure && make && make install
     - name: "启动nginx"
       shell: ss -anpt|grep nginx && /usr/local/nginx/sbin/nginx -s reload || /usr/local/nginx/sbin/nginx

 

 Ansible-playbook执行nginx.yml

ansible-playbook nginx.yml

 

 Ansible查看端口是否启动

ansible web -m shell -a 'ss -anpt| grep nginx'

 

 输入IP查看页面

posted @ 2019-12-31 10:47  似乎还很年轻。  阅读(283)  评论(0)    收藏  举报