DEV Community

Cover image for Cómo instalar WordPress en una instancia EC2 con Amazon Linux 2023
Brian
Brian

Posted on • Edited on

Cómo instalar WordPress en una instancia EC2 con Amazon Linux 2023

WordPress es uno de los sistemas de gestión de contenido más populares, y configurarlo en una instancia EC2 con Amazon Linux 2023 no es tan complicado como parece.

Aquí tienes una guía paso a paso para hacerlo realidad.


Paso 1: Actualiza los paquetes de la instancia

Mantén tu sistema al día:

sudo dnf update -y
Enter fullscreen mode Exit fullscreen mode

Paso 2: Instala Apache, PHP y MariaDB

1. Instalar Apache

Apache será el servidor web:

 sudo dnf install httpd -y
Enter fullscreen mode Exit fullscreen mode

2. Instalar PHP

WordPress requiere PHP (7.4 o superior)

 sudo dnf install php php-mysqlnd php-fpm php-xml php-json php-cli -y
Enter fullscreen mode Exit fullscreen mode

3. Instalar MariaDB (alternativa a MySQL)

sudo dnf install -y mariadb105-server
Enter fullscreen mode Exit fullscreen mode

4. Iniciar y habilitar los servicios

# Inicia y habilita Apache
sudo systemctl start httpd
sudo systemctl enable httpd

# Inicia y habilita MariaDB
sudo systemctl start mariadb
sudo systemctl enable mariadb
Enter fullscreen mode Exit fullscreen mode

5. Verificar el estado de ambos servicios:

# Verifica el estado de Apache
sudo systemctl status httpd

# Verifica el estado de MariaDB
sudo systemctl status mariadb
Enter fullscreen mode Exit fullscreen mode

Paso 3: Configura la base de datos

1. Accede a MySQL:

sudo mysql -u root
Enter fullscreen mode Exit fullscreen mode

2. Crea una base de datos para WordPress:

CREATE DATABASE wordpress;
Enter fullscreen mode Exit fullscreen mode

3. Crea un usuario y dale permisos:

Nota: Sustituye los valores 'wp_user' y 'tu_contraseña' por los valores que deseas utilizar para el usuario y contraseña.

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'tu_contraseña';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Enter fullscreen mode Exit fullscreen mode

Paso 4: Descarga e instala WordPress

1. Instala wget (si no está instalado):

sudo dnf install wget -y
Enter fullscreen mode Exit fullscreen mode

2. Descarga WordPress:

wget https://wordpress.org/latest.tar.gz
Enter fullscreen mode Exit fullscreen mode

3. Extrae los archivos:

tar -xvzf latest.tar.gz
Enter fullscreen mode Exit fullscreen mode

4. Mueve los archivos al directorio web de Apache:

sudo rsync -avP wordpress/ /var/www/html/
Enter fullscreen mode Exit fullscreen mode

5. Ajusta los permisos:

sudo chown -R apache:apache /var/www/html/*
Enter fullscreen mode Exit fullscreen mode

Paso 5: Configura WordPress

1. Copia el archivo de configuración de muestra:

cd /var/www/html
sudo cp wp-config-sample.php wp-config.php
Enter fullscreen mode Exit fullscreen mode

2. Edita el archivo wp-config.php:

sudo nano wp-config.php
Enter fullscreen mode Exit fullscreen mode

Completa estos datos con la información de tu base de datos:

define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wp_user' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );
Enter fullscreen mode Exit fullscreen mode

Paso 6: Configura el firewall (Opcional)

Nota: Si deseas utilizar el comando firewall-cmd, ten en cuenta que no está disponible de serie en los paquetes de Amazon Linux 2023. Para instalarlo, utiliza el siguiente comando:

sudo yum install firewalld -y
Enter fullscreen mode Exit fullscreen mode

Para comprobar la versión instalada:

sudo firewall-cmd --version
Enter fullscreen mode Exit fullscreen mode

Permite el tráfico HTTP y HTTPS:

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload
Enter fullscreen mode Exit fullscreen mode

Paso 7: Reinicia Apache

Aplica todos los cambios:

sudo systemctl restart httpd
Enter fullscreen mode Exit fullscreen mode

Paso 8: Accede a WordPress

Abre tu navegador y dirígete a la IP pública de tu instancia EC2 o tu dominio:

http://tu-ip-publica
Enter fullscreen mode Exit fullscreen mode

Sigue las instrucciones en pantalla para completar la instalación: selecciona idioma, crea una cuenta de administrador y configura tu sitio.

Asistente de instalación 1

Asistente de instalación 2

Asistente de instalación 3

Asistente de instalación 4


¡Listo! 🎉

Ahora tienes WordPress corriendo en tu instancia EC2 con Amazon Linux 2023. ¿Tienes alguna duda o sugerencia? ¡Compártela en los comentarios! 👇🏻

Top comments (0)