1. 目录结构:
roles/
├── lnmp.yaml
├── mariadb
│ └── tasks
│ └── main.yaml
├── nginx
│ └── tasks
│ └── main.yaml
└── php
└── tasks
└── main.yaml
6 directories, 4 files
2. 配置nginx:
- name: install nginx
yum:
name: nginx
- name: copy nginx file
copy:
src: /opt/nginx.conf
dest: /etc/nginx/
- name: Download WordPress
get_url:
url: https://cn.wordpress.org/latest-zh_CN.tar.gz
dest: /opt/latest.tar.gz
- name: Extract WordPress
command: "tar -xf /opt/latest.tar.gz -C /usr/share/nginx/html/"
- name: Set permissions for WordPress
command: "chmod -R 777 /usr/share/nginx/html/wordpress"
- name: start nginx
service:
name: nginx
state: started
3. 配置mariadb:
- name: Install MariaDB
yum:
name:
- mariadb
- mariadb-server
- name: Start MariaDB service
service:
name: mariadb
state: started
- name: En