Estoy usando Ubuntu 12.04 e instalé Lighttpd usando:
sudo apt-get install lighttpd
Esta versión instalada 1.4.28.
Descargué los archivos fuente para 1.4.35 (más reciente) del sitio Lighttpd y los instalé usando:
cd /lighttpd-1.4.35/
./configure --without-bzip2
make
sudo make install
Comprobando la versión usandoluztpd -vhuellas dactilares:
lighttpd/1.4.35 - a light and fast webserver
Build-Date: May 15 2014 09:35:28
Sin embargo, al ir a 127.0.0.1 en el navegador se muestra una lista de /var/www junto con un pie de página que dice que todavía se está ejecutando la versión 1.4.28.
¿Cómo puedo actualizar Lighttpd correctamente?
Respuesta1
Los proyectos de automake utilizan una ubicación de instalación predeterminada de /usr/local. El lighttpd ascendente no instala ningún script de inicio o similar (hay ejemplos en las fuentes, pero generalmente los mantiene la distribución).
Esto significa que el script de inicio proporcionado por su distribución inicia el binario proporcionado en /usr/sbin/lighttpd (de su paquete 1.4.28), no el de /usr/local/sbin/lighttpd (que instaló desde las fuentes).
Hasta aquí el análisis del problema.
NUNCA MEZCLE SOFTWARE DE PAQUETES Y FUENTES COMPILADAS MANUALMENTE.
Simplemente no lo hagas. Si ustedtenerPara compilar desde el código fuente, intente siempre compilarlo e instalarlo como un usuario normal, y no en /usr/local. Por ejemplo podrías ejecutar:
./configure --without-bzip2 --prefix=~/local
make install
Esto puede hacer que sea más complicado ejecutarlo, pero mantiene limpio el sistema.
La solución preferida es siempre instalar paquetes reales (esto también facilita la recepción de actualizaciones de seguridad), o compilarlos usted mismo y luego instalarlos (a menudo actualizando un paquete fuente ya existente).
http://packages.ubuntu.com/search?keywords=lighttpdmuestra que 14.04 en realidad tiene lighttpd 1.4.33 (no 1.4.28). También puedes intentar instalar el paquete Debian jessie (https://packages.debian.org/search?keywords=lighttpd) - si se pueden satisfacer las dependencias, debería funcionar. (O descargue el código fuente del paquete jessie y compílelo usted mismo).
Como último recurso, puedes probar paquetes dehttps://build.opensuse.org/package/show/home:stbuehler/lighttpd