sitio-Web-Portátil

Alojamiento

Prologo: En que consiste el alojamiento, para situarlo correctamente pongamos un ejemplo: (Tenemos un sitio-Web en un Hosting el cual queremos abandonar. Lo primero que nos planteamos es hacer una copia de seguridad, ¿y si tenemos intención de trabajar en nuestro sitio-Web?, no podemos y si no deseamos renovar con nuestro proveedor Hosting. Podemos alojarlo en nuestro Portátil, ¡que sea totalmente funcional!) Esta es la entrada que necesitas.

 

Alojamiento del sitio-Web. (my-Portatil)

 

-. Otro caso interesante que tenemos que tener en cuenta, del alojamiento del sitio-Web; En la fase inicial de un proyecto de desarrollo de un sitio-Web es conveniente que los procesos, diseño, desarrollo, se ejecuten en un alojamiento “my-portatil” ó “server-local” por lo tanto poder entregar al cliente sin haber tocado Hosting.

-. Para logar esto ¿tenemos que cumplir ciertas condiciones? , tener instalados Docker-Compose, WordPress y listo para desarrollar el sitio-Web.

Nota: Con Docker nos permite separar la aplicación de la infraestructura. Puede administrar la infraestructura de la misma manera que administra sus aplicaciones. Proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos ¡estamos usamos Linux!.

 

Instalar Docker en my-portatil

Actualizamos la lista de paquetes :

  • In: root@juan-SATELLITE-C55-C-1JM:/# apt update

Permitir el apt uso de un repositorio sobre HTTPS:

  • In: root@juan-SATELLITE-C55-C-1JM:/# apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

Agregue la clave GPG oficial de Docker :

  • In: root@juan-SATELLITE-C55-C-1JM:/# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Configurar el repositorio estable :

  • In: root@juan-SATELLITE-C55-C-1JM:/# echo «deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable» | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Actualizar apt índice del paquete:

  • In: root@juan-SATELLITE-C55-C-1JM:/# apt update

Instalar la última-versión de Docker-Engine:

  • In: root@juan-SATELLITE-C55-C-1JM:/# apt install docker-ce docker-ce-cli containerd.io

Verificar la versión:

  • In: root@juan-SATELLITE-C55-C-1JM:/# docker -v
  • Out: Docker version 20.10.17, build 100c701

 

Instalar-Docker-Compose

DescargarDockerCompose:

  • In: root@juan-SATELLITE-C55-C-1JM:/# curl -SL https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

Aplicar permisos ejecutables al binario:

  • In: root@juan-SATELLITE-C55-C-1JM:/# chmod +x /usr/local/bin/docker-compose

Crear un enlace simbólico :

  • In: root@juan-SATELLITE-C55-C-1JM:/# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Des-instalar Docker Compose si lo instaló usando curl:

  • In: root@juan-SATELLITE-C55-C-1JM:/#rm /usr/local/bin/docker-compose

Des-instalar Docker Compose si lo instaló usando pip:

  • In: root@juan-SATELLITE-C55-C-1JM:/#pip uninstall docker-compose

Verificar la instalación :

  • In: root@juan-SATELLITE-C55-C-1JM:/# docker-compose –version
  • Out: Docker Compose version v2.7.0

 

Instalar-WordPress

Nota: A continuación creamos la Instancia-WordPress el sitio-moreluz-web, en un proceso de crear la carpeta-contenedora y dentro de esta creamos en archivo docker-compose.yml con el testo que deseamos.

Crear una carpeta donde guardamos los proyectos :

  • In: root@juan-SATELLITE-C55-C-1JM:/# mkdir Moreluz-Web && cd Moreluz-Web

Abrimos el editor nano:

  • In: root@juan-SATELLITE-C55-C-1JM:/Moreluz-Web# nano docker-compose.yml

Creamos un fichero docker-compose.yml y pegamos el testo siguiente:

  1. version: «3.9»
  2. services:
  3.    db:
  4.        image: mysql:5.7
  5.        volumes:
  6.           – db_data:/var/lib/mysql
  7.        restart: always
  8.        environment:
  9.          MYSQL_ROOT_PASSWORD: somewordpress
  10.          MYSQL_DATABASE: wordpress
  11.          MYSQL_USER: wordpress
  12.          MYSQL_PASSWORD: wordpress
  13.   wordpress:
  14.       depends_on:
  15.           – db
  16.       image: wordpress:latest
  17.       volumes:
  18.          – wordpress_data:/var/www/html
  19.       ports: 
  20.           – «8000:80»
  21.       restart: always
  22.       environment:
  23.          WORDPRESS_DB_HOST: db:3306
  24.          WORDPRESS_DB_USER: wordpress
  25.          WORDPRESS_DB_PASSWORD: wordpress
  26.          WORDPRESS_DB_NAME: wordpress
  27.   volumes:
  28.        db_data: {}
  29.        wordpress_data: {}

Iniciemos Docker-Compose :

  • In: root@juan-SATELLITE-C55-C-1JM:/Moreluz-Web# docker-compose up -d

Nota: Pegamos en nuestro Navegador http://localhost:8000 y siguiéremos las instrucciones de configuración de WordPress.

-. Cuando terminamos con los pasos de configuración de WordPress tenemos listo ¡nuestro sitio-moreluz.web!. En ocasiones se pude dar el caso de no tener acceso como administrado usaremos http://localhost:8000/wp-admin/ .

 

Recopilando:

En esta entrada hemos seguido los pasos para crear un sitio-Web en my-portatil; instalando Docker, Docker-Compose y creamos la instancia del sitio-WerdPress la cual configuramos el lanzamiento WordPress y lo tenemos listo para empezar con nuestro proyecto.

Referencias: moreluz.entorno

Deja una respuesta

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