mirror of
https://git.sindominio.net/estibadores/wordpress.git
synced 2024-09-20 07:14:01 +02:00
45 lines
1.9 KiB
Markdown
45 lines
1.9 KiB
Markdown
|
= 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
|
||
|
|
||
|
CREATE DATABASE wordpress;
|
||
|
|
||
|
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%' IDENTIFIED BY 'wordpress';
|
||
|
```
|
||
|
|
||
|
== 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.
|