使用ansible安装nginx

查看ansible的安装与使用
1、使用剧本块安装

[root@CentOS1 ~]# vim nginx.yaml
#添加以下内容
---
       - hosts: web
         remote_user: root
         tasks:
          - name: yum install nginx
            yum: name=pcre-devel,zlib-devel,openssl-devel,zlib state=installed
          - name: copy nginx.rpm
            copy: src=/root/nginx-1.11.5.tar.gz dest=/usr/src/nginx-1.11.5.tar.gz
          - name: tar nginx
            shell: cd /usr/src && tar zxf nginx-1.11.5.tar.gz
          - name: useradd nginx
            user: name=nginx shell=/sbin/nologin
          - name: config
            shell: cd /usr/src/nginx-1.11.5 && ./configure --prefix=/usr/local/nginx --user
=nginx --group=nginx && make -j4 && make install
          - name: link
            file: src=/usr/local/nginx/sbin/nginx state=link path=/usr/local/sbin/nginx          
          - name: stat server
            shell: nginx
[root@CentOS1 ~]# ansible-playbook nginx.yaml 

PLAY [web] ********************************************************************************

TASK [Gathering Facts] ********************************************************************
ok: [192.168.1.2]

TASK [yum install nginx] ******************************************************************
ok: [192.168.1.2]

TASK [copy nginx.rpm] *********************************************************************
ok: [192.168.1.2]

TASK [tar nginx] **************************************************************************
changed: [192.168.1.2]

TASK [useradd nginx] **********************************************************************
ok: [192.168.1.2]

TASK [config] *****************************************************************************
changed: [192.168.1.2]

TASK [link] *******************************************************************************
changed: [192.168.1.2]

TASK [stat server] ************************************************************************
changed: [192.168.1.2]

PLAY RECAP ********************************************************************************
192.168.1.2                : ok=8    changed=4    unreachable=0    failed=0   
[root@CentOS1 ~]# ansible web -m shell -a "netstat -anput | grep 80"
192.168.1.2 | SUCCESS | rc=0 >>
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      11781/nginx: master 
tcp        0      0 192.168.1.2:22          192.168.1.1:56632       ESTABLISHED 11801/sshd: root@pt 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值