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查看页面


浙公网安备 33010602011771号