WordPress es uno de los sistemas de gestión de contenido más populares del mundo, ideal para crear desde blogs personales hasta complejas páginas web empresariales. Instalar WordPress en AlmaLinux 9 con la pila LEMP (Linux, Nginx, MySQL, PHP) proporciona un entorno robusto y eficiente para su funcionamiento. Esta guía explica cómo configurar WordPress paso a paso en AlmaLinux 9, facilitando el proceso incluso para aquellos menos experimentados en la administración de servidores.
Requisitos Previos
Antes de instalar WordPress, asegúrate de que tu sistema AlmaLinux 9 esté actualizado y que tengas acceso como superusuario.
Paso 1: Instalar Nginx
Nginx es un servidor web rápido y eficiente, conocido por su estabilidad y bajo consumo de recursos.
- Instalar Nginx:
sudo dnf install nginx -y
- Iniciar y habilitar Nginx:
sudo systemctl start nginx
sudo systemctl enable nginx
- Configurar el firewall para permitir tráfico HTTP y HTTPS:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Paso 2: Instalar MySQL (MariaDB)
MySQL es un sistema de gestión de bases de datos relacional necesario para almacenar los datos de WordPress.
- Instalar MariaDB:
sudo dnf install mariadb-server -y
- Iniciar y habilitar MariaDB:
sudo systemctl start mariadb
sudo systemctl enable mariadb
- Seguridad de MariaDB:
sudo mysql_secure_installation
Sigue las instrucciones en pantalla para establecer una contraseña para el usuario root de MySQL y configurar las opciones de seguridad recomendadas.
Paso 3: Instalar PHP
WordPress requiere PHP para ejecutar scripts y dinamizar el contenido.
- Instalar PHP y extensiones necesarias:
sudo dnf install php php-fpm php-mysqlnd php-json php-gd php-mbstring -y
- Iniciar y habilitar PHP-FPM:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
- Configurar Nginx para usar PHP:
Edita el archivo de configuración de Nginx para tu sitio.
sudo nano /etc/nginx/conf.d/misitio.conf
Añade el siguiente bloque de configuración, asegurándote de reemplazar misitio.com
por tu dominio real y /path/to/wordpress
por el camino donde se instalará WordPress.
server {
listen 80;
server_name misitio.com www.misitio.com;
root /path/to/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
}
}
Paso 4: Instalar WordPress
- Descargar y descomprimir WordPress:
cd /path/to/wordpress
sudo wget https://wordpress.org/latest.tar.gz
sudo tar xzvf latest.tar.gz
sudo mv wordpress/* ./
sudo rm -r wordpress latest.tar.gz
- Configurar WordPress:
Copia el archivo de configuración de WordPress y ajusta los detalles de conexión a la base de datos.
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Modifica las líneas que definen las constantes DB_NAME
, DB_USER
, y DB_PASSWORD
con los valores correspondientes a tu configuración de MariaDB.
Paso 5: Finalizar la Instalación de WordPress
Navega a http://misitio.com
en tu navegador web y sigue las instrucciones de WordPress para completar la instalación.
Para aquellos buscando una solución robusta y escalable para hospedar WordPress, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar sitios web de WordPress de alto tráfico, permitiendo a los usuarios concentrarse en el contenido y la administración del sitio sin preocuparse por el mantenimiento del servidor. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar WordPress en un entorno de nube robusto y escalable.