進入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 (運行劇本)