WordPress-MariaDB

Alojamiento

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 InstanciasWeb:

  1. services:
  2.   db:
  3.     image: mariadb:10.6.4-focal
  4.     volumes:
  5.       – db_data:/var/lib/mysql
  6.     restart: always
  7.     environment:
  8.       – MYSQL_ROOT_PASSWORD=somewordpress
  9.       – MYSQL_DATABASE=wordpress
  10.       – MYSQL_USER=wordpress
  11.       – MYSQL_PASSWORD=wordpress
  12.     expose:
  13.       – 3306
  14.       – 33060
  15.   wordpress:
  16.     image: wordpress:latest
  17.     volumes:
  18.       – wp_data:/var/www/html
  19.     ports:
  20.       – 8001:80
  21.     restart: always
  22.     environment:
  23.       – WORDPRESS_DB_HOST=db
  24.       – WORDPRESS_DB_USER=wordpress
  25.       – WORDPRESS_DB_PASSWORD=wordpress
  26.       – WORDPRESS_DB_NAME=wordpress
  27. volumes:
  28.    db_data:
  29.    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-localtengamos 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *