Seguridad, velocidad, cumplimiento y flexibilidad:todo esto describe lighttpd (pron. lighty) que está redefiniendo rápidamente la eficiencia de un servidor web; ya que está diseñado y optimizado para entornos de alto rendimiento. Con una huella de memoria pequeña en comparación con otros servidores web, una gestión eficaz de la carga de la CPU y un conjunto de funciones avanzadas (FastCGI, SCGI, autenticación, compresión de salida, reescritura de URL y muchas más), lighttpd es la solución perfecta para cada servidor. que está sufriendo problemas de carga. Y lo mejor de todo es que es de código abierto bajo la licencia BSD revisada.
Aquí te explicaré la instalación de Lighttd con PHP y MySQL en Linux Mint 12.
Instalación de Lighttpd:
Para empezar instalaremos Lighttpd.
Escriba el siguiente comando en la terminal y luego presione enter.
raj@geeksite~/$ sudo apt-get install lighttpd
Inicie Lighttpd usando el siguiente comando.
raj@geeksite~/$ sudo /etc/init.d/lighttpd restart
Probando Lighttpd:
Para asegurarnos de que todo esté instalado correctamente, ahora probaremos Lighttpd para asegurarnos de que funciona correctamente. Abra cualquier navegador web y luego ingrese lo siguiente en la dirección web:
http://127.0.0.1/index.lighttpd.html or http://your.ip.addr.ess/index.lighttpd.html
Debería ver la página de marcador de posición de Lighttpd, la raíz del documento predeterminada de lighttpd es /var/www/ en Ubuntu /Linux Mint; el archivo de configuración es /etc/lighttpd/lighttpd.conf y las configuraciones adicionales se almacenan en /etc/lighttpd/conf.available/ directorio.
Instalación de MySQL:
Lo siguiente es instalar el servidor y el cliente MySQL, ambos están disponibles en el repositorio de Linux Mint; simplemente emita el siguiente comando para instalarlo.
raj@geeksite~/$ sudo apt-get install mysql-server mysql-client php5-mysql
Después de la instalación, le pedirá que configure la contraseña raíz de MySQL, así que simplemente ingrese la contraseña.
Vuelva a introducir la contraseña para confirmar.
Instalación de PHP:
Lo siguiente es instalar PHP 5 en Ubuntu con FastCGI. Ubuntu / Linux Mint proporciona un paquete PHP5 habilitado para FastCGI. Podemos instalar emitiendo el siguiente comando.
raj@geeksite~/$ sudo apt-get install php5-cgi
Configuración de PHP5 y Lighttpd:
Para habilitar PHP5 en Lighttpd, deberá modificar el archivo de configuración /etc/php5/cgi/php.ini y descomentar la línea cgi.fix_pathinfo=1:
raj@geeksite~/$ sudo gedit /etc/php5/cgi/php.ini
[…]
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1
[...]
Para habilitar la configuración de FastCGI (que se almacena en /etc/lighttpd/conf-disponible/10-fastcgi.conf ), ejecute el siguiente comando:
raj@geeksite~/$ sudo lighttpd-enable-mod fastcgi raj@geeksite~/$ sudo lighttpd-enable-mod fastcgi-php
Para volver a cargar el servidor para que se realicen los cambios, escriba en el terminal.
raj@geeksite~/$ sudo /etc/init.d/lighttpd force-reload
Prueba de PHP:
Para probar PHP, coloque un archivo PHP en el directorio predeterminado de Lighttpd.
En la terminal copia/pega la siguiente línea:
raj@geeksite~/$ sudo gedit /var/www/info.php
Esto abrirá un archivo llamado phpinfo.php.
Copia/pega esta línea en el archivo de información:
<?php phpinfo(); ?>
Guarde y cierre el archivo.
Ahora abra su navegador web y escriba lo siguiente en la dirección web:
http://127.0.0.1/info.php or http://your.ipadd-ress/info.php
La página se verá como a continuación:
Como puede ver en la captura de pantalla, PHP5 funciona bien y funciona a través de FastCGI, como se muestra en la API del servidor línea. Si se desplaza hacia abajo, verá todos los módulos que ya están habilitados en PHP5; mira la información de soporte de MySQL.
Ahora su servidor web está listo para funcionar.