O Lighttpd destaca-se como uma alternativa leve ao tradicional servidor web Apache, operando eficientemente em sistemas Unix, Linux e Windows. Sua principal missão é entregar conteúdo web de forma rápida e segura, otimizando o desempenho.
Este servidor web demonstra-se particularmente útil para quem busca hospedar conteúdo na web em ambientes Linux com recursos computacionais limitados, como CPU e RAM.
Ao contrário do Apache ou Nginx, a configuração do Lighttpd em Linux não segue o padrão de download de pacotes pré-compilados. O processo exige o download do código-fonte e a instalação manual. A seguir, detalhamos como realizar essa instalação.
Download do Pacote RPM do Lighttpd
Embora tenha existido um pacote RPM para CentOS/RedHat Enterprise Linux, os desenvolvedores do Lighttpd optaram por não mais distribuí-los. Portanto, o uso do Lighttpd requer o download e a compilação do código-fonte.
Instalação do Wget
Para baixar o código-fonte, a ferramenta wget é essencial. Como nem sempre está presente em sistemas de servidores, a instalação prévia é necessária.
Ubuntu
sudo apt install wget
Debian
sudo apt-get install wget
Arch Linux
sudo pacman -S wget
CentOS
sudo yum install wget
Fedora
sudo dnf install wget
OpenSUSE
sudo zypper install wget
Após instalar o wget em seu servidor Linux, use o comando CD para mover o terminal para o diretório /tmp.
O uso do diretório /tmp (temporário) para o download assegura que a instalação não sobrecarregue seu sistema de arquivos.
cd /tmp
Obtenção do Código-Fonte
Com o terminal no diretório /tmp, utilize o wget para baixar o código-fonte do Lighttpd.
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.gz
Alternativamente, se houver problemas com o TarGZ, há uma versão em TarXZ disponível.
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.xz
O download do pacote do Lighttpd deve ser rápido, dependendo da sua conexão com a internet. Após a conclusão, prossiga para a próxima etapa.
Extração do Código-Fonte
Após o download, extraia o código do arquivo. O comando tar é usado para essa operação no Linux.
No terminal, utilize o comando tar com as opções “zxvf” para extrair e visualizar o conteúdo do arquivo TarGZ.
tar zxvf lighttpd-1.4.52.tar.gz
Se você baixou o TarXZ, utilize as opções “xvJf” no comando tar.
tar xvJf lighttpd-1.4.52.tar.xz
Após a extração, use o comando CD para mover o terminal para a nova pasta.
cd lighttpd-*
Com o comando ls, visualize o conteúdo do diretório.
ls
Compilação do Lighttpd no Linux
A compilação do Lighttpd envolve algumas etapas, começando pela instalação das dependências necessárias.
Ubuntu
sudo apt install libpcre3-dev libbz2-dev zlib1g-dev
Debian
sudo apt-get install libpcre3-dev libbz2-dev zlib1g-dev
Arch Linux
sudo pacman -S pcre-8 zlib bzip2
Fedora
sudo dnf install pcre-devel zlib-devel libbz2-devel
OpenSUSE
sudo zypper install pcre-devel zlibary-devel libbz2-devel
Com as dependências instaladas, o script “Configure” cria os arquivos make.
./configure
Permita que o script seja executado, o que pode levar algum tempo e requerer reexecuções caso detecte dependências faltantes.
Nosso guia busca facilitar a instalação das dependências, mas podem ocorrer problemas. Em caso de dificuldades, consulte a documentação.
Com o “Configure” finalizado, utilize o comando Make para construir a instalação.
make
sudo make install
Após a instalação, a configuração do servidor é necessária. Visite o site oficial para detalhes.
Pacotes Específicos de Distribuição
O Lighttpd geralmente não mantém pacotes específicos para cada distribuição, o que justifica o foco na compilação do código-fonte. Este método garante acesso à versão mais recente do software, independentemente do seu sistema Linux. Algumas distribuições podem incluir pacotes do Lighttpd em seus repositórios oficiais.
Para mais informações, consulte pkgs.org, onde encontrará listas de pacotes do Lighttpd. É importante considerar que versões específicas de distribuição podem não ser tão atualizadas quanto as obtidas diretamente dos desenvolvedores.