Prologo: (El tema que nos ocupa en este lost, es pasar una Web desde my-portatil a un Servidor-Local-Linux situado en mi propia Red-local y usare para lograrlo el Plugins “All in One WP migration”)
Recopilemos: (WordPress es un sistema de gestión de contenidos (CMS) ,es una de las principales herramientas para la creación de páginas web comerciales).
Alojamiento del sitio-Web. (Server-Local)
-. Lo primero es acceder al servidor por ssh y verificar que tenemos a nuestra disposición en el sistema del Servidor-Local-Ubuntu 20.04.
Verificación de versiones:
- In: root@gns3vm:/# docker –version
- Out: Docker version 24.0.2, build cb74dfc
- In: root@gns3vm:/# docker-compose –version
- Out: Docker Compose version v2.7.0
Creamos el Alojamiento
Creamos la arquitectura de carpetas, ficheros:
- In: root@gns3vm:/# mkdir Moreluz-Web && cd Moreluz-Web
Creamos con nano el fichero.yml:
- In: root@gns3vm:/Moreluz-Web# nano docker-compose.yml
-. Tenemos creado la topologia de la carpeta Moreluz-Web. Nos situamos en la carpeta:/Moreluz-Web# y ejecutamos :/Moreluz-Web# nano docker-compose.yml, y copiamos el siguiente testo.
Crear las Instancias–Web:
- version: «3.9»
- services:
- db:
- image: mysql:5.7
- volumes:
- – db_data:/var/lib/mysql
- restart: always
- environment:
- MYSQL_ROOT_PASSWORD: somewordpress
- MYSQL_DATABASE: wordpress
- MYSQL_USER: wordpress
- MYSQL_PASSWORD: wordpress
- wordpress:
- depends_on:
- – db
- image: wordpress:latest
- volumes:
- – wordpress_data:/var/www/html
- ports:
- – «8001:80»
- restart: always
- environment:
- WORDPRESS_DB_HOST: db:3306
- WORDPRESS_DB_USER: wordpress
- WORDPRESS_DB_PASSWORD: wordpress
- WORDPRESS_DB_NAME: wordpress
- volumes:
- db_data: {}
- wordpress_data: {}
Lanzamos docker-compose up -d desde el directorio del proyecto:
- In: root@gns3vm:/Moreluz-Web# docker-compose up -d
Iniciar-WordPress
Acceso al servidor Moreluz-Web:
- In: root@juan-SATELLITE-C55-C-1JM:/# ssh -L 9001:localhost:8001 juan@192.168.1.220
- In: Arrancar nuestro navegador-Web del host “my-portatil” :http://localhost:9001
-. ¿Que hemos echo?, Tenemos como salida el puerto:8001 de nuestro sitio-Web y el puerto:9001 es el que usamos en el navegador-Web de my-portatil http://localhost:9001 con esto tenemos el alojamiento y acceso al sitio-WordPress.
-. Lo primero es instalar el Tema (News Portal) y los Plugins (Editor Clasico) , (Content Views) y (All in One WP Migración) el cual es imprescindible la copia de seguridad.
Nota: Cuando accedamos al sitio-Web del Servidor-local por segunda vez con http://localhost:9001 no conseguiremos entrar como administrador, para lograrlo accederemos como localhost:9001/wp-admin/.
Acedemos Alojamiento del sitio-Web (Moreluz-Web):
- juan@juan-SATELLITE-C55-C-1JM:~$ ssh -L 9001:localhost:8001 juan@192.168.1.220
Arrancar nuestro navegador-Web del host (my-portatil):
- localhost:9001/wp-admin/
-. Accedemos All-in-One WP Migration, /Importar/Archivo, concretamente el archivo de copia de seguridad que deseamos importar localhost-20230617-100747-808.wpress.
-. ¡cliquear sobre Proceder! . Nos ofrece dos opciones
- Primera: “Permallinks Settings” configuración de enlaces permanentes.
- Segunda: “Optional review the plugin” Revisar complementos.
-. Cerrar y Listo tenemos un sitio-Web-WordPres idéntico que tenemos en my-portatil y ahora un clon en un servidor de mi Red-Local.
Recopilando:
Este alojamiento en un Servidor-Local de un sitio-Web, podemos ponerlo en producción; como dar un servicio de una Web-empresarial en un entorno de Red-Interna Empresarial en ella tenemos en principio dos agentes los usuarios de la Web y los administradores de la Web. El sistema configurado con Docker-Compose es fiable, robusto y siempre esta disponible.
Referencias: moreluz.entorno