Instalar Lighttpd en Fedora y Ubuntu
por adminLighttpd (light footprint + httpd) es un web server diseñado para ser rapido, seguro, flexible y cumple los estandares, esta optimizado para entornos críticos. Su consumo de memoria es muy bajo comparado con otros servidores web, y la carga de CPU lo hace muy adecuado para servidores que sufren problemas de carga excesiva. Ademas Lighttpd se distribuye bajo la licencia BSD lo cual lo hace libre.
Resumiendo Lighttpd es un servidor web ligero y potente, una gran alternativa para Apache.
Instalando lighttpd en Fedora
- Instalamos lighttpd con yum:
- Paramos Apache (httpd) si estaba instalado y ejectutandose
ademas nos aseguramos de que el auto-start se desactive para los siguientes reinicios:
chkconfig httpd off
en Ubuntu
- Instalar lighttpd:
a traves del Codigo fuente
- Asegurate de que se verifican los siguientes pre-requisitos:
• automake 1.8 o superior
• autoconf 2.57 o superior
• libtool 1.5 o superior
- Descargatelo desde la web oficial
- Abre un terminal, compilar e instalar:
cd lighttpd-x.x.x
./configure
make
make install
Activar PHP en Fedora
- Instalamos fastcgi-mod para lighttpd:
- Asegurate de tener instalado php-cgi con el comando php-cgi -v. Si obtienes un error, instala el cli de php:
Abre el archivo /etc/lighttpd/lighttpd.conf y busca la seccion de fastcgi.server. Desactiva las comillas de las lineas relativas a fastcgi para que quede algo asi:
fastcgi.server = ( ".php" => ((
"bin-path" => "/path/to/php-cgi",
"socket" => "/tmp/php.socket"
)))
otra version un poco mas completa:
fastcgi.server = ( ".php" => ((
"bin-path" => "/path/to/php-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 2,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "16",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
)))
Para conocer el “bin-path” usa el comando /usr/bin/php-cgi -v, o escribe: type php-cgi.
Nota: Si al intentar abrir una pagina php obtienes el error “403 Forbidden” despues de haber realizado los pasos anteriores es posible que algo no se haya configurado correctamente, verifica que todo esta tal y como se ha redactado.
En Unbuntu
- Instalar PHP5-cgi:
- Activar CGI para lighttpd:
Ejecutando lighttpd
en Fedora:
- Iniciamos sesion como root:
Por defecto en Fedora el servidor raiz se encuentra en la carpeta: /srv/www/lighttpd/.
en Ubuntu:
- abrimos un terminal y escribimos:
En ubuntu el directorio raiz esta en /var/www.
Mas info de como activar PHP en Lighttpd aqui