En esta ocasión veremos como instalar el servidor web lighttpd, php y mysql como entorno de desarrollo web. Haremos mención especial a lighttpd como alternativa a nuestro ya común Apache, que si bien no dudamos de la popularidad y robustez del servidor que actualmente usamos (Apache), existen otros servidores con excelente performance que han iniciado hace algún tiempo a hacerse alternativas muy atractivas en el mercado como lo es Lighttpd.
Lighttpd nos presenta características muy buenas (y notables claramente) como son: seguridad, velocidad, flexibilidad, uso controlado de la carga del cpu y otro conjunto de características mas (usa FastCGI, CGI, Auth, URL-Rewriting, etc). Se presenta tambien como una alternativa muy tentadora, ya que ha sido liberado bajo licencia BSD.
Para empezar, necesitaremos instalar el servidor lighttpd, para esto ingresamos el comando “sudo apt-get install lighttpd”
Después de haber instalado correctamente el servidor, este nos mostrará que ha sido inicializado correctamente.
Procedemos a instalar mysql y tambien un sistema gestor de base de datos como lo es phpmyadmin, ingresamos para esto “sudo apt-get install mysql-server mysql-client phpmyadmin”
Finalizada la instalación nos pedirá la password que el usuario root tendrá. Una vez que hayamos realizado esto procedemos a instalar PHP con las extensiones que necesitamos, en mi caso he utilizado curl, gd, json y mysql.
El paso siguiente para continuar con la instalación es modificar el fichero php.ini con cualquier editor “sudo nano /etc/php5/cgi/php.ini” y decomentamos (o agregamos) la siguiente línea: “cgi.fix_pathinfo=1″
Luego editamos la configuración del lighttpd para agregar el FastCGI y a la vez la configuración para q funcione PHP “sudo nano /etc/lighttpd/lighttpd.conf”
Dentro de este archivo debemos decomentar (o agregar) el mod_fastcgi en los módulos del servidor:
Posteriormente agregamos la configuración adjunta en la figura que le indica al servidor dónde está el fastcgi de php, asi como cuántos procesos de fastcgi manejará estas peticiones.
Terminado esto, guardamos el archivo y reiniciamos el servidor mediante “sudo /etc/init.d/lighttpd restart”
Si hemos modificado correctamente, no arrojará ningun error y los cambios se habrán realizado de forma satisfactoria.
Agregamos a nuestra raíz web de documentos (htdocs) un archivo php para que nos muestre la información acerca del servidor y todos sus módulos y configuraciones realizadas.
En la línea _SERVER["SERVER_SOFTWARE"] debe aparecer lighttpd con la version que hayamos instalado como se muestra en la figura adjunta.
Como paso final ingresamos a la interfaz del phpmyadmin (http://localhost/phpmyadmin/) la cual nos pedira la contraseña que habiamos ingresado al instalar el paquete mysql.
Esa es todo en cuanto a la instalación del servidor Lighttpd, php y mysql. La performance en cuanto a velocidad varía bastante con respecto a Apache, hice una instalación de un CMS y este actúa de manera ligera y sin sobresaltos. En artículos posteriores se hablará sobre algunos cambios que hay que tener para que nos acostumbremos a la forma de funcionamiento de este fabuloso servidor, asi como la comparativa con respecto a otras posibilidades que existen en el mercado.




















