wordpress/README.md
2020-05-21 17:07:37 +00:00

2.0 KiB

WORDPRESS MULTISITE SINDOMINIO

La versión del wordpress multisite de Sindomnio usando Docker.

Está dividido en tres containers:

  • NGINX : El servidor que ofrece la web. Expone el puerto 80 y lo redirigimos al 8085 para tener acceso en txirbilenea. Tiene acceso al volumen de datos. Los datos de configuración son los que se están usando en patio
  • PHP-FPM: Expone el puerto 9000 para las peticiones de fastcgi desde el container NGINX. Creamos un usuario wordpress para el acceso a los datos del volumen compartido
  • MARIADB: Base de datos con volumen propio. Deberemos configurar la base de datos y el usuario del wordpress.

Y dos volumenes:

  • DATA : Con los archivos PHP, documentos, ... necesarios para usar Wordpress
  • DB : Los archivos de la base de datos MariaDB

WP-CONFIG : Configuración de Wordpress

Editar correctamente los datos de la base de datos en el wp-config.php situado en php-fmp

CREACIÓN DE BASE DE DATOS

Con los datos de wp-config.php debermos crear la base de datos en nuestro container.

 $ docker exec -it sd_wp_db bash

 $ mysql -u root -p 

	## Press Enter , root without password

 CREATE DATABASE wordpress;

 GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%' IDENTIFIED BY 'wordpress';

 FLUSH PRIVILEGES;

 QUIT;

 $ exit

MIGRACIÓN

Deberemos copiar los archivos de wp-content (plugins/themes/files) de la vieja instalación al nuevo volumen.

Deberemos hacer un mysqldump de la base de datos vieja e importarlos en nuestro nuevo container de base de datos wordpress a través de un docker exec -it sd_wp_db mysql -u root -p wordpress < database_vieja.sql

Para finalizar, deberemos reconfigurar el proxypass de labo03 para que apunte a txirbilenea al puerto 8085 que es el puerto expuesto en el docker-compose para el acceso al NGINX.

TODO

Configurar el wp-cli en la maquina de php-fpm para automatizar la actualización de plugins/themes/core de Wordpress.