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
Paso 2: Instala Apache, PHP y MariaDB
1. Instalar Apache
Apache será el servidor web:
sudo dnf install httpd -y
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
3. Instalar MariaDB (alternativa a MySQL)
sudo dnf install -y mariadb105-server
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
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
Paso 3: Configura la base de datos
1. Accede a MySQL:
sudo mysql -u root
2. Crea una base de datos para WordPress:
CREATE DATABASE wordpress;
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;
Paso 4: Descarga e instala WordPress
1. Instala wget
(si no está instalado):
sudo dnf install wget -y
2. Descarga WordPress:
wget https://wordpress.org/latest.tar.gz
3. Extrae los archivos:
tar -xvzf latest.tar.gz
4. Mueve los archivos al directorio web de Apache:
sudo rsync -avP wordpress/ /var/www/html/
5. Ajusta los permisos:
sudo chown -R apache:apache /var/www/html/*
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
2. Edita el archivo wp-config.php
:
sudo nano wp-config.php
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' );
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
Para comprobar la versión instalada:
sudo firewall-cmd --version
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
Paso 7: Reinicia Apache
Aplica todos los cambios:
sudo systemctl restart httpd
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
Sigue las instrucciones en pantalla para completar la instalación: selecciona idioma, crea una cuenta de administrador y configura tu sitio.
¡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)