Como configurar Nginx para WordPress en Linux

En este articulo voy a crear el sitio wordpress.local en mi maquina con Linux Ubuntu 20.04, si en tu caso lo estas haciendo en un hosting vps o servidor dedicado en la web salta la parte de la configuración del archivo hosts.

Configura el archivo hosts

Abre el archivo /etc/hosts.

sudo nano /etc/hosts

Agrega la siguiente linea.

127.0.0.1 wordpress.local

Crea un virtualhost llamado WordPress

sudo nano /etc/nginx/sites-available/wordpress

Agrega lo siguiente (cambia wordpress.local segun sea tu caso).

server {
    listen 80;
    listen [::]:80;
    root /var/www/wordpress;
    index  index.php index.html index.htm;
    server_name  wordpress.local www.wordpress.local;

    client_max_body_size 100M;
    autoindex off;
    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

Ejecuta los siguientes comandos.

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo systemctl restart nginx.service

Listo ahora podrás acceder a la configuración (si es un sitio nuevo) inicial de WordPress a través del url http://wordpress.local

Deja un comentario