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 --reloadPaso 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_installationSigue 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.confAñ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.phpModifica 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.