playbook으로 Wordpress를 설치하라.

  1. nginx는 삭제 후 설치한다.
  2. DB는 MySQL로 수동 설치한다.

Nginx 삭제

  1. [root@ans1 ansible]# ansible all -i my_inven.txt -m yum -a "name=nginx state=removed" -k

    ?? state=absent 말고 state=removed 줘도 되는 듯

ans1

  1. [root@ans1 ansible]# vi /etc/ansible/hosts

    [wp]
    211.183.3.20
    
    [busan]
    211.183.3.30
    ...
    
  2. [root@ans1 ansible]# vi wp.yml

  3. [root@ans1 ansible]# ansible-playbook wp.yml -k

ans2(ans3도 똑같이 )

  1. [root@ans2 ~]# yum -y install mariadb-server
  2. [root@ans2 ~]# systemctl restart mariadb [root@ans2 ~]# systemctl enable mariadb
  3. [root@ans2 ~]# mysql_secure_installation
  4. [root@ans2 ~]# mysql -u root -p1234
  5. MariaDB [(none)]> CREATE DATABASE wpDB;
  6. MariaDB [(none)]> GRANT ALL PRIVILEGES on wpDB.* to wpuser@'%' IDENTIFIED by '1234';
  7. MariaDB [(none)]> GRANT ALL PRIVILEGES on wpDB.* to wpuser@localhost IDENTIFIED by '1234';
  8. MariaDB [(none)]> GRANT ALL PRIVILEGES on wpDB.* to wpuser@localhost IDENTIFIED by '1234';
  9. 브라우저 접속) 211.183.3.20