Boa Noite pessoal, após executar a atividade da aula 6.3 fui tetar o acesso ao wordpress e a mensagem que recebeo é esta:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
Atualizei o PHP para a versão 7.4 , o wordpress está na última versão e o apache é o Apache 2.
Vou adicionar o meu código do Ansible:
---
- hosts: wordpress
handlers:
- name: restart apache
service:
name: apache2
state: restarted
become: yes
tasks:
- name: 'Download WORDPRESS'
get_url:
url: https://wordpress.org/latest.tar.gz
dest: /tmp/wordpress.tar.gz
- name: 'Descompacta o arquivo wordpress.tar.gz /var/www/'
unarchive:
src: '/tmp/wordpress.tar.gz'
dest: /var/www/
remote_src: yes
become: yes
- name: 'Dup e Renomeia /var/www/wordpress/wp-config-sample.php -> wp-config.php'
copy:
src: /var/www/wordpress/wp-config-sample.php
dest: /var/www/wordpress/wp-config.php
remote_src: yes
become: yes
- name: 'CONFIGURANDO O ARQUIVO WP-CONFIG.PHP'
replace:
path: '/var/www/wordpress/wp-config.php'
regexp: "{{item.regex}}"
replace: "{{item.value}}"
with_items:
- {regex: 'database_name_here', value: 'wordpress_db'}
- {regex: 'username_here', value: 'bob'}
- {regex: 'password_here', value: '12345'}
- {regex: 'localhost', value: '192.168.0.205'}
become: yes
- name: "Repo PHP 7.4"
apt_repository:
repo="ppa:ondrej/php"
become: yes
- name: "Updating the repo"
apt: update_cache=yes
become: yes
- name: Installation PHP 7.4
apt: name=php7.4
state=present
become: yes
- name: 'INSTALANDO APACHE'
apt:
name: "{{ item }}"
state: latest
become: yes
with_items:
- php
- apache2
- php7.4-mysql
- php7.4-curl
- php7.4-json
- php7.4-cgi
- php7.4-xsl
- php7.4-cgi
- php7.4-gd
- php7.4-mbstring
- php7.4-zip
- php7.4-xmlrpc
- php7.4-soap
- php7.4-intl
- libapache2-mod-php
- name: 'CONFIGURA APACHE -> WORDPRESS'
copy:
src: /vagrant/000-default.conf
dest: /etc/apache2/sites-available/000-default.conf
become: yes
notify:
- restart apache
- hosts: mysql
handlers:
- name: restart mysql
service:
name: mysql
state: restarted
become: yes
tasks:
- name: 'INSTALANDO MySql'
apt:
name: "{{ item }}"
state: latest
become: yes
with_items:
- mysql-server
- python-mysqldb
- php7.2-mysql
- name: 'CRIANDO O BANDO WORDPRESS_DB'
mysql_db:
name: wordpress_db
state: present
become: yes
- name: 'CRIANDO USUARIO NO BANCO WORDPRESS_DB'
mysql_user:
name: bob
password: 12345
priv: 'wordpress_db.*:ALL'
state: present
host: "{{ item }}"
with_items:
- 'localhost'
- '127.0.0.1'
- '192.168.0.204'
become: yes
- name: 'COPIA /vagrant/mysqld.cnf -> /etc/mysql/mysql.conf.d'
copy:
src: /vagrant/mysqld.cnf
dest: /etc/mysql/mysql.conf.d/mysqld.cnf
become: yes
notify:
- restart mysql