如何ansible安装lnmp?

假如想象 提交于 2020-01-21 12:36:48

进入vim nginx.yml


  • hosts: webservers
    tasks:
    • name: “安装LNMP相关组件”
      yum:
      name: gcc,pcre-devel,zlib-devel,mysql,mysql-server,php,php-mysql,php-fpm
      state: latest
    • name: “推送Nginx源码包”
      unarchive:
      src: nginx-1.11.2.tar.gz
      dest: /root/
    • name: “分发脚本安装nginx”
      script: lnmp.sh
    • name: “推送配置文件”
      copy:
      src: nginx.conf
      dest: /usr/local/nginx/conf/nginx.conf
    • name: “启动nginx”
      shell: /usr/local/nginx/sbin/nginx
    • name: “启动MySQL”
      service:
      name: mysqld
      state: started
    • name: “启动php”
      service:
      name: php-fpm
      state: started
    • name: “推送Discusz”
      unarchive:
      src: Discuz_X3.3_SC_UTF8.zip
      dest: /usr/local/nginx/html/
      mode: 0777
    • name: “复制文件到网站根目录”
      tags: page
      shell: cd /usr/local/nginx/html/ && \cp -r upload/* ./ && chmod -R 777 *

ansible-playbook aaa.yml (运行剧本)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!