lnmp+playbook+电商

---
   - hosts: webservers
     tasks:
       - name: '配置班级源'
         script: repo.sh
       - name: '安装lnmp需要的插件'
         yum: name=gcc,gcc-c++,unzip,pcre-devel,zlib-devel,php,php-mysql,php-gd,php-fpm,mysql,mysql-server state=latest
       - name: '解压nginx'
         unarchive: src=nginx-1.16.1.tar.gz dest=/root/
       - name: '编译nginx'
         shell: cd /root/nginx-1.16.1   && ./configure && make && make install
       - name: '传输配置文件'
         copy: src=nginx.conf dest=/usr/local/nginx/conf/nginx.conf
         tags: change-nginx.conf
         notify: reload-nginx
       - name: '启动nginx'
         shell: netstat -ntlp | grep -q nginx || /usr/local/nginx/sbin/nginx
       - name: '启动php-fpm'
         service:  - name: '启动mysql'
         service: name=mysqld state=started enabled=yes
       - name: '关闭防火墙'
         service: name=iptables state=stopped
       - name: '关闭selinux'
         shell: setenforce 0
       - name: '上线电商'
         unarchive: src=tinyshopV2.5_data.zip  dest=/usr/local/nginx/html mode=777
       - name: '给主界面目录权限'
         shell: chmod -R 777 /usr/local/nginx/html/
       - name: '创建用户'
         user: name=tom createhome=no shell=/sbin/nologin
     handlers:
        - name: reload-nginx
          shell: /usr/local/nginx/sbin/nginx -s reload

  

原文地址:https://www.cnblogs.com/gaiting/p/12108113.html