如何ansible安裝lnmp?

進入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   (運行劇本)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章