WordPressLEMPPHP10 min de lectura

Instalar WordPress con Nginx + PHP + MySQL

Instalá WordPress en un stack LEMP (Linux, Nginx, MySQL, PHP) optimizado para rendimiento.


Instalar WordPress con LEMP

El stack LEMP (Linux, Nginx, MySQL, PHP) es la combinación más eficiente para WordPress en producción.

Paso 1 — Instalar Nginx

bash
sudo apt update
sudo apt install nginx -y
sudo systemctl enable nginx

Paso 2 — Instalar MySQL

bash
sudo apt install mysql-server -y
sudo mysql_secure_installation

Paso 3 — Crear base de datos para WordPress

bash
sudo mysql -u root -p
sql
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'ContraseñaSegura123!';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Paso 4 — Instalar PHP-FPM

bash
sudo apt install php-fpm php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-zip -y

Paso 5 — Descargar WordPress

bash
cd /tmp
curl -LO https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
sudo mv wordpress /var/www/midominio
sudo chown -R www-data:www-data /var/www/midominio
sudo chmod -R 755 /var/www/midominio

Paso 6 — Configurar Nginx

Creá /etc/nginx/sites-available/midominio:

bash
sudo nano /etc/nginx/sites-available/midominio

Contenido:

nginx
server {
    listen 80;
    server_name midominio.com www.midominio.com;
    root /var/www/midominio;
    index index.php index.html;

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

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

    location ~ /\.ht {
        deny all;
    }

    client_max_body_size 64M;
}

Activá el sitio:

bash
sudo ln -s /etc/nginx/sites-available/midominio /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Paso 7 — Completar instalación

Abrí http://TU_IP en el navegador y seguí el asistente de WordPress con los datos de la base de datos.

Paso 8 — Instalar SSL con Certbot

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

Tu WordPress queda corriendo optimizado en tu VPS de Baires Host con Nginx.


¿Te resultó útil esta guía?