Estou usando o Ubuntu 12.04 e instalei o Lighttpd usando:
sudo apt-get install lighttpd
esta versão instalada 1.4.28.
Baixei os arquivos de origem 1.4.35 (mais recente) do site Lighttpd e instalei usando:
cd /lighttpd-1.4.35/
./configure --without-bzip2
make
sudo make install
Verificando a versão usandolighttpd -vimpressões:
lighttpd/1.4.35 - a light and fast webserver
Build-Date: May 15 2014 09:35:28
No entanto, ir para 127.0.0.1 no navegador mostra uma lista de /var/www junto com um rodapé informando que ainda está executando a versão 1.4.28.
Como posso atualizar o Lighttpd corretamente?
Responder1
Os projetos automake usam um local de instalação padrão de /usr/local. O lighttpd upstream não instala nenhum script de inicialização ou similar (há exemplos nas fontes, mas geralmente eles são mantidos pela distribuição).
Isso significa que o script init fornecido pela sua distribuição inicia o binário fornecido em /usr/sbin/lighttpd (do seu pacote 1.4.28), não aquele em /usr/local/sbin/lighttpd (que você instalou a partir dos fontes).
Até agora a análise do problema.
NUNCA MISTURE SOFTWARE DE PACOTES E FONTES COMPILADAS MANUALMENTE.
Apenas não faça isso. Se vocêterpara compilar a partir do código-fonte, sempre tente compilá-lo e instalá-lo como um usuário normal, e não em /usr/local. Por exemplo, você poderia executar:
./configure --without-bzip2 --prefix=~/local
make install
Isso pode tornar mais complicado colocá-lo em execução, mas mantém o sistema limpo.
A solução preferida é sempre instalar pacotes reais (isso também facilita o recebimento de atualizações de segurança), ou construí-los você mesmo e depois instalá-los (geralmente atualizando um pacote fonte já existente).
http://packages.ubuntu.com/search?keywords=lighttpdmostra que 14.04 realmente possui lighttpd 1.4.33 (não 1.4.28). Você também pode tentar instalar o pacote debian jessie (https://packages.debian.org/search?keywords=lighttpd) - se as dependências puderem ser satisfeitas, deverá funcionar. (Ou baixe o código-fonte do pacote jessie e construa você mesmo).
Como último recurso, você pode tentar pacotes dehttps://build.opensuse.org/package/show/home:stbuehler/lighttpd