Instalar WordPress utilizando un contenedor de docker en Debian 10

Esta es simplemente una receta de instalación que resume los pasos necesarios para implementar un WordPress container sobre un Debian 10. Cabe aclarar que esta entrada no tiene la intención de enseñarte acerca de ninguna de estas tecnologías, es simplemente un paso a paso que inicia con una Debian 10 (corriendo virtualizada sobre un VMware Workstation en mi caso) a la que le agrego Docker, luego se adiciona un container de MariaDB y finalmente el container de WordPress.

Instalar Curl

Si aún no tenés instalado curl entonces vas a tener que instalarlo con este comando.

sudo apt install curl

Instalar Docker

Todo listo entonces para instalar Docker.

sudo curl -fsSL https://get.docker.com/ | sh

Si todo va bien vamos a recibir un mensaje similar a este.

If you would like to use Docker as a non-root user, you should now consider adding your user to the «docker» group with something like: sudo usermod -aG docker leandro

Ejecutamos la línea de comando que nos pide. Acordate de modificarla agregando tu propio nombre de usuario.

sudo usermod -aG docker <usuario>

Cerramos nuestra sesión de usuario e ingresamos nuevamente para que se aplique el último comando.

Probar Docker

Vamos a probar que todo vaya bien hasta aquí.

sudo docker run hello-world

Como no tenemos la imagen aún en nuestra Debian, ese comando descarga la imagen y luego la ejecuta. Si todo va bien deberíamos ver una salida similar a esta.

Hello from Docker!

This message shows that your installation appears to be working correctly.

Instalar MariaDB container

WordPress necesita una base de datos.

Creamos primero un directorio para los archivos de la base de datos de WordPress.

sudo mkdir /srv/wordpress && cd /srv/wordpress

Ahora descargamos e instalamos el container de MariaDB con este comando. Deberías modificar la línea para ingresar tu propia contraseña. Yo estoy utilizando esta S3cretP@@5.

docker run -e MYSQL_ROOT_PASSWORD=S3cretP@@5 -e MYSQL_DATABASE=wordpress --name wordpressdb -v "$PWD/database":/var/lib/mysql -d mariadb:latest

Descargar el container de WordPress

Vamos a descargar la imagen de WordPress.

docker pull wordpress

Y finalmente vamos a ejecutar el container de WordPress. Deberías modificar la contraseña ingresando la que utilizaste en el paso anterior, durante la instalación de MariaDB.

docker run -e WORDPRESS_DB_PASSWORD=S3cretP@@5 --name wordpress --link wordpressdb:mysql -p 80:80 -v "$PWD/html":/var/www/html -d wordpress

Configurar WordPress

Abrimos un navegador e ingresamos la siguiente línea: http://192.168.0.40/wp-admin/install.php (deberías modificar ingresando la dirección IP que corresponda en tu caso).

Y simplemente seguimos los pasos de configuración.

Enlaces de interés

Disclaimer: IMPORTANTE utiliza esta información bajo tu responsabilidad, no me hago responsable de los resultados. No aplicar en ambiente productivo (1) sin haberlo probado antes y (2) sin tener copia de seguridad.

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s