Prologo: En este articulo desarrollaremos la substitución de Mysql por Mariadb, sistema derivado de Mysql, la diferencia; Mariadb es de de código completamente abierto mientras que Mysql tiene ahora modulo de código cerrado.
-
Que es MariaDB:
MariaDB es una alternativa a MySQL es un sistema de gestión de bases de datos relacionales. MariaDB Server se publica bajo la licencia de código abierto GPLv2. Donde podemos utilizarla; en el almacenamiento de datos, el comercio electrónico, funciones empresariales, sistemas de gestión de contenido CMS.
-
Que es MySQL:
Es un sistema de gestión de bases de datos Relacional de código abierto; “Modelo de datos basado en la lógica de predicados y teoría de conjuntos”, se basa en el modelo cliente-servidor. Esta herramienta MySQL permite gestionar de forma fácil y eficiente.
WordPress-MariaDB compose.yml
-. La diferencia de utilizar Mariadb en un proyecto, des de el punto de vista de nuestro archivo docker-compose.yml es una linea de código “image: mariadb:10.6.4-focal” la instalación la realizaremos en un server- local con Ubuntu server-20.04.06 en el cual tenemos instalado previamente Docker y Docker-Compose.
-. Accedemos a nuestro servidor-local con SSH desde el terminal de Linux, en modo administrador nos posicionamos en la raíz del sistema root@acer:/# y creamos las dependencias que necesitamos.
Creamos la arquitectura de carpetas, ficheros:
- In: root@acer:/# mkdir Mariadb-Web && cd Mariadb-Web
Creamos con nano el fichero.yml:
- In: root@acer:/Mariadb-Web# nano docker-compose.yml
Crear las Instancias–Web:
- services:
- db:
- image: mariadb:10.6.4-focal
- volumes:
- – db_data:/var/lib/mysql
- restart: always
- environment:
- – MYSQL_ROOT_PASSWORD=somewordpress
- – MYSQL_DATABASE=wordpress
- – MYSQL_USER=wordpress
- – MYSQL_PASSWORD=wordpress
- expose:
- – 3306
- – 33060
- wordpress:
- image: wordpress:latest
- volumes:
- – wp_data:/var/www/html
- ports:
- – 8001:80
- restart: always
- environment:
- – WORDPRESS_DB_HOST=db
- – WORDPRESS_DB_USER=wordpress
- – WORDPRESS_DB_PASSWORD=wordpress
- – WORDPRESS_DB_NAME=wordpress
- volumes:
- db_data:
- wp_data:
Lanzamos docker-compose up -d desde el directorio del proyecto:
- In: root@acer:/Mariadb-Web# docker-compose up -d
-. Procedemos al acceso por un nuevo túnel SSH al servidor-local “tengamos en cuenta que esta en contenedores y ha sido lanzado por Docker-Compose en el localhost del servidor-local” en este acceso de SSH creamos una conversión del puerto:8001 al puerto:9001.
Acceso al servidor:
- In: juan@juan-SATELLITE-C55-C-1JM:~$ ssh -L 9001:localhost:8001 juan@192.168.1.220
Que es localhost:
- Es una maquina que estamos usando en un momento concreto como my-portatil, servidor-local o agregamos un VPS a my-portatil por medio de un túnel-SSH. El localhost es igual 127.0.0.1 dirección loopback ¡es como un servidor-Web simulado!.
-. Arrancar nuestro navegador-Web del host “my-portatil” http://localhost:9001 , Tengamos claro que tenemos acceso al localhost del servidor-local, en el cual tenemos lanzado en el localhost con el puerto:8001 y reconvertido al puerto:9001 del sitio-Web.
http://localhost:9001
Para acceder Login:
http://localhost:9001/wp-login.php
-. Procesamos la configuración típica de WordPress y iniciamos sesión con http://localhost:9001/wp-login.php
Recopilando:
En este articulo es la alternativa a MySQL estamos ablando de MariaDB-server es cierto se aprecia un uso predominante en gestión de contenidos CMS, su implantación en Docker-Compose, con todos los pasos para ponerlo en producción, en un alojamiento de servidor-local por cierto como navegador-Web he usado Firefox.
- Referencias: moreluz.entor