Cómo instalar WordPress en un VPS con Nginx, PHP y MariaDB

Tutorial paso a paso para montar WordPress sobre un stack LEMP (Linux, Nginx, MariaDB y PHP) en Ubuntu, con certificado SSL gratuito de Let's Encrypt.

Tutoriales Linux 11 set 2026 Equipo VPSPerú #WordPress#Nginx#PHP#MariaDB#SSL
Cómo instalar WordPress en un VPS con Nginx, PHP y MariaDB

WordPress funciona mucho mejor en un VPS que en un hosting compartido saturado. En este tutorial montamos un stack LEMP en Ubuntu 24.04. Antes de empezar, asegura el servidor siguiendo estos 8 pasos y apunta el registro A de tu dominio a la IP del VPS.

1. Instala Nginx, PHP y MariaDB

sudo apt update
sudo apt install nginx mariadb-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip php-intl php-imagick -y

Ubuntu 24.04 instala PHP 8.3. Comprueba la versión con php -v; la usarás en la configuración de Nginx.

2. Crea la base de datos

sudo mysql_secure_installation
sudo mysql

Dentro de la consola de MariaDB:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'UNA_CLAVE_LARGA_Y_UNICA';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. Descarga WordPress

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress /var/www/midominio.pe
sudo chown -R www-data:www-data /var/www/midominio.pe

4. Configura Nginx

Crea /etc/nginx/sites-available/midominio.pe:

server {
    listen 80;
    server_name midominio.pe www.midominio.pe;
    root /var/www/midominio.pe;
    index index.php;
    client_max_body_size 64M;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    }

    location ~ /\.(?!well-known) { deny all; }
}

Actívalo y recarga:

sudo ln -s /etc/nginx/sites-available/midominio.pe /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

5. Certificado SSL gratuito

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d midominio.pe -d www.midominio.pe

Certbot configura HTTPS y la renovación automática.

6. Completa la instalación

Abre https://midominio.pe y sigue el asistente con los datos de la base de datos del paso 2.

Siguientes mejoras

  • Caché de página con un plugin o con FastCGI cache de Nginx.
  • Redis como caché de objetos para tiendas WooCommerce.
  • Ajustar PHP-FPM (pm.max_children) según la RAM disponible.
  • Backups automáticos de archivos y base de datos.

¿Prefieres recibirlo listo? Contrata tu VPS con instalación de WordPress incluida como servicio adicional.

Preguntas frecuentes

¿Cuántos WordPress puedo alojar en un VPS?

Depende del tráfico. Un VPS de 4 vCPU y 8 GB de RAM aloja con holgura varios sitios corporativos con caché. Para tiendas con mucho tráfico conviene más RAM.

¿Nginx o Apache para WordPress?

Ambos funcionan bien. Nginx consume menos memoria con mucho tráfico concurrente; Apache es compatible con .htaccess, que algunos plugins usan. Con Nginx esas reglas se trasladan a su configuración.

Compartir:

¿Buscas un servidor para tu proyecto?

VPS con NVMe e IP dedicada desde S/ 60 al mes, con soporte humano en español.

← Volver al blog