Bueno ya explique como instalar y configurar un Nginx con PHP-FPM, ahora un tip para hacer andar un WordPress.
En realidad lo único que tendremos que hacer es reescribir todo lo que no econtramos al index.php, asi que el archivo de configuración se tendria que ver algo asi:
server {
listen 80;
access_log /var/log/nginx/miblog.access.log;
error_log /var/log/nginx/miblog.err.log;
server_name miblog.com www.miblog.com;
# Definimos el root
location / {
root /var/www/miblog/httpdocs;
index index.php index.html index.htm;
# Si el archivo existe, lo sirve.
if (-f $request_filename) {
expires 30d;
break;
}
# Si el archivo no exite, hace un rewrite a index.php?q=url
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?q=$1 last;
}
}
# Todo lo que es php..
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
include fastcgi_conf;
include fastcgi_params;
fastcgi_param DOCUMENT_ROOT /var/www/miblog/httpdocs;
fastcgi_param SCRIPT_FILENAME /var/www/miblog/httpdocs$fastcgi_script_name;
}
}
Listo, en realidad no es mucha ciencia.
Artículos relacionados







Podrías haber explicado como hacerlo como virtual host, seguramente la gente tenga mas de 1 website en el mismo server.
PD: también estaría bueno que colabores con webandbeer a nivel artículos!
En nginx los virtualhosts son los “servers”:
server {
listen 80;
access_log /var/log/nginx/miblog.access.log;
error_log /var/log/nginx/miblog.err.log;
server_name miblog.com http://www.miblog.com;
Especifica que escucha en el 80, solo los dominios en server_name. Eso seria otro posts de manejo de nginx, ya voy a subir mas.
Gracias por el comentario.