Tomada la decisión de sólo desarrollar, en el caso de PHP, para la familia 5.3 o superior.
En gran medidad por todas las mejoras y cambios que aporta. Para instalarlo y ser procesado desde un servidor web nginx, este debe ser compilado como FastCGI.
La elección de php-fpm frente a la usual de php5 como fastcgi y un wrapper, es simple: Además de eliminarl el wrapper, php-fpm nos aporta muchas ventajas
Partiendo de que para esta distribución, desde los páquetes, está con la familia 5.2, el pasar a la 5.3 significa que:
a) Debemos compilarla desde las fuentes
b) Debemos instalar un nuevo repositorio donde si exista la versión 5.3.x para ubuntu.
Existe un repositorio con esta familia de php, repositorio que deberemos añadir a nuestro archivo /etc/apt/sources.list
Una vez esto sólo deberemos actualizar y (si no teníamos instalado anteriormente ) el php5 instalar los nuevos paquetes
En nuestro caso instalaremos el php5-fqm: Un binario de php que se ejecuta como un servicio de FastCGI, facilmente configurable y con procesos separados (si así lo queremos) por usuario, grupo, …
Problemas:
Si queremos compilar módulos de php con pecl, necesitaremos instalar el php5-dev. La instalación de este paquete nos dará error por el paquete libtool, por lo que tendremos que hacer una instalación “peculiar”
Con esto tenemos el PHP5-Dev (de la 5.3.x). Al tratar de instalar cualquier módulo nos dará problemas del tipo:
Esto se debe a la conf del libtool instalado (rutas y contenido), por lo que deberemos corregirlo:
A partir de este momento ya podemos instalar cualquier módulo con pecl: