"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¡Ejecute WordPress localmente usando Docker!

¡Ejecute WordPress localmente usando Docker!

Publicado el 2024-11-02
Navegar:689

Hay muchos pasos para instalar WordPress en su sistema local. Necesita instalar PHP, MySQL, un servidor y más. Afortunadamente, existe una forma MUCHO más sencilla de instalar WordPress localmente, ¡todo gracias a Docker! ¡Así es como!

Pasos

⚠️ Antes de continuar, asegúrate de tener Docker instalado.

Paso 1: crea un nuevo directorio

En primer lugar, necesitaremos crear una nueva carpeta/directorio para su proyecto. Créelo donde desees y ábrelo/señala desde tu Terminal.

mkdir my-wordpress-blog
cd my-wordpress-blog

Paso 2: abre el editor de código

A continuación, crearemos algunos archivos y carpetas. La forma más sencilla es abrir su editor de código favorito. El mío es Visual Studio Code que se puede abrir así desde la Terminal:

code .

Paso 3: crea un archivo Docker

Utiliza tu editor de código para crear tu primer archivo llamado Dockerfile. Dentro del archivo, pegue estas líneas:

FROM php:7.4-apache

RUN docker-php-ext-install mysqli

¿Pero qué hace esto?

Bueno, un Dockerfile es básicamente un archivo que brinda instrucciones sobre cómo crear una "imagen" (básicamente un plano) que se usará para crear un contenedor, en este caso, el contenedor que albergará nuestro sitio de WordPress.

Lo que hace este Dockerfile específico es básicamente:

  • Utilice una imagen de Apache y PHP como base. Esto significa que nuestro contenedor tendrá el servidor Apache y PHP ya instalados.

  • Instala la extensión PHP mysqli. Esta es una extensión que WordPress necesita para conectarse a su base de datos MySQL.

Paso 4: cree un archivo Docker Compose

A continuación, crearemos un nuevo archivo llamado docker-compose.yml. Pegue el siguiente contenido en este archivo:

services:
  web:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      - ./wordpress:/var/www/html
    ports:
      - "8080:80"

  db:
    image: mysql
    container_name: my-db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: password1
      MYSQL_DATABASE: wordpress

Entonces, ¿qué hace esto?

Un archivo Docker-Compose es un archivo que proporciona instrucciones a Docker sobre cómo crear y ejecutar varios contenedores a la vez.

En nuestro caso, nuestro archivo creará y ejecutará 2 contenedores:

  1. Un contenedor “web”: aquí será donde vivirá nuestro sitio de WordPress. Creará un contenedor basado en el Dockerfile que creamos anteriormente. También copiará el contenido de nuestro sitio, que descargaremos en el siguiente paso.

  2. Un servidor MySQL. Aquí es donde vivirán nuestros datos. Si prefiere utilizar MariaDB, reemplace la imagen: mysql con la imagen: mariadb.

Paso 5: descarga WordPress

Ahora que tenemos el modelo para nuestra pila completa, es hora de agregar algo de contenido. Nos dirigiremos al sitio oficial de WordPress y descargaremos los archivos de WordPress.

La descarga debería tardar unos segundos y descargará un archivo ZIP.

El archivo zip debe contener una sola carpeta llamada "wordpress". Continúe y extráigalo en su disco.

Paso 6: Mueva el directorio de Wordpress a su proyecto

Después de haber extraído la carpeta de WordPress del archivo ZIP, continúa y mueve esa carpeta a tu proyecto.

Después de hacer eso, así es como deberían verse los archivos en la raíz de tu proyecto:

? wordpress
? docker-compose.yml
? Archivo Docker

En caso de que la carpeta de WordPress no se llame "wordpress", puedes continuar y cambiarle el nombre.

Paso 7: construir contenedores

Ahora tenemos todo en su lugar y podemos ejecutar nuestro sitio. Sin embargo, en primer lugar, debemos crear la imagen para el contenedor "web" desde Dockerfile. Para hacer esto, ejecute el comando de compilación desde Docker Compose:

docker compose build

Esto debería tardar unos segundos en completarse y debería verse así en tu Terminal:

Run WordPress locally using Docker!

Paso 8: ejecutar contenedores

Una vez que la compilación se haya completado con éxito, ahora podrá ejecutar el sitio web. Para esto, usamos el comando arriba de Docker Compose:

docker compose up -d

Tu terminal debería verse así cuando se ejecuta:

Run WordPress locally using Docker!

Entonces, ¿qué acaba de pasar? Entremos en algunos detalles técnicos:

Lo que acabamos de hacer es ejecutar dos contenedores: uno llamado "web" para nuestro sitio web de WordPress y otro llamado "db", que contiene nuestra base de datos MySQL. Luego utilizamos comandos de Docker Compose para ejecutar cómodamente ambos contenedores al mismo tiempo.

Debido a que estos dos contenedores se ejecutan en el mismo archivo de redacción, se ejecutan en la misma "red". Esto significa que están conectados entre sí. Entonces, por ejemplo, cuando necesita conectarse a la base de datos desde el contenedor web, la URL para hacerlo es http://db:3306 (porque el nombre del contenedor de la base de datos es db). Lo necesitaremos al configurar nuestro sitio.

Paso 9: configura tu sitio web

Después de unos segundos, tu sitio debería estar funcionando. Puedes acceder abriendo esta URL en tu navegador:

http://localhost:8080

Una vez abierto, deberías ver esta pantalla:

Run WordPress locally using Docker!

Selecciona un idioma y haz clic en Continuar.

Se le solicitarán las credenciales de la base de datos. Añade estos:

  • Nombre de la base de datos: wordpress
  • Nombre de usuario: raíz
  • Contraseña: contraseña1
  • Host de base de datos: base de datos

Después de agregarlos, puedes continuar y ejecutar la instalación:

Run WordPress locally using Docker!

Ahora agregue los detalles de su sitio. Aquí se le preguntará acerca de los detalles de su sitio, como el nombre del sitio, un nombre de usuario, contraseña, etc. Agregue lo que quiera aquí:

Run WordPress locally using Docker!

Haga clic en Instalar Wordpress.

Una vez hecho esto, ¡ya estarás listo! ?

Run WordPress locally using Docker!

Haga clic en Iniciar sesión. Se le presentará una pantalla de inicio de sesión:

Run WordPress locally using Docker!

Agregue las credenciales que especificó durante la configuración.

¡Tada! ¡Eso es todo! ?

Una vez que inicies sesión, se te mostrará el panel de control:

Run WordPress locally using Docker!

Aquí es donde puedes escribir artículos, crear nuevas páginas, personalizar tu sitio web a tu gusto y mucho más. ¡Esto es lo que hace que WordPress sea tan grandioso!

Haga clic en el nombre de su sitio en la parte superior derecha para ir al sitio real:

Run WordPress locally using Docker!

Este es su sitio web funcionando localmente y completo con un práctico panel al que se puede acceder aquí:

http://localhost:8080/wp-admin/

¡Éxito!

¡Disfruta editando tu nuevo blog de WordPress!

Declaración de liberación Este artículo se reproduce en: https://dev.to/savvasstephnds/run-wordpress-locally-using-docker-5bk2?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3