Compilando extensiones del PECL de PHP en Linux
Bueno este post es corto, como sabran PHP ofrece una coleción de librerias desarrolladas por la comunidad para que no tengamos que reinventar la rueda todo el tiempo. Para mas info puede visitar su web.
Compilar e instalar estas extensiones es muy fácil, solo debemos bajarnos el código fuente y tener instalado el paquete de desarrollo de PHP, en Debian/Ubuntu por ejemplo se llama php5-dev, pueden buscarlo en su distro de preferencia con ese nombre o uno parecido.
Wordpress + Nginx + PHP-FPM
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.
Instalando Nginx + PHP 5.3 + PHP-FPM (Debian)
Bueno esto lo hice en Debian pero supongo que también le servirá a alguien que este buscado info sobre esto, de hecho mas allá de la instalación, es configurar los servicios.
Para los que no saben de que se trata, Nginx ("Engine X" o Motor X) es un servidor web de alto rendimiento que viene ganando mercado a pasos agigantados por ser extremadamente rápido. PHP-FPM (PHP FastCGI Process Manager) es un manejador de procesos para usar PHP en modo FastCGI.