A LightTPD pode lidar com mais de 10000 conexões paralelas em um único servidor; geralmente é uma excelente opção para sites de tráfego intenso.
Este guia o levará a instalar e configurar o servidor LightTPD.
Requisitos.
Para acompanhar este guia, você precisará do seguinte:
Instale o servidor LightTPD
O primeiro passo é instalar o servidor LightTPD em nosso sistema. Abra o terminal e atualize os repositórios do sistema.
Atualização $ sudo apt-get
$ sudo apt-get upgrade
Prossiga para instalar o pacote LightTPD usando o APT. O servidor LightTPD está disponível nos repositórios Debian/Ubuntu.
$ sudo apt-get install Lighttpd
Quando o processo de instalação estiver concluído, inicie o serviço usando o SystemCTL como:
$ sudo service Lighttpd Start
Iniciando servidor da web: LightTPD.
Verifique se o serviço LightTPD está em execução:
$ sudo service lighttpd status
Abra o navegador e navegue. Você deve ver a página padrão LightTPD como:
Configurando LightTpd
Após a instalação, é bom personalizar o servidor LightTPD para várias opções e necessidades. Nesta seção, descobriremos arquivos e diretrizes de configuração importantes.
O arquivo de configuração principal do servidor LightTPD está localizado em/etc/LightTPD/LightTPD.conf. Ele contém uma coleção de módulos aplicados durante a inicialização do servidor. Se você deseja fazer alterações no servidor LightTPD, este é o lugar para fazê -lo
Fundamentos
Para visualizar o conteúdo do arquivo, você pode usar seu editor de texto favorito ou usar o comando CAT como:
$ cat/etc/LightTPD/LightTPD.conf
O arquivo de configuração LightTPD começa com o servidor.Módulos Bloco. Este módulo contém uma lista de módulos de servidor que são aplicados durante a inicialização do servidor.
Você habilita um módulo adicionando -o à lista separada por vírgulas.
Para desativar um módulo, adicione um sinal de libra (#) no início do nome do módulo. Adicionar um sinal # comentará a linha, que será ignorada quando o servidor iniciar.
O servidor carregará cada módulo habilitado no pedido que aparece.
Depois do servidor.Modules Block chega a uma lista de configurações que modificam o comportamento do servidor da web. A maioria dessas configurações é direta e descritiva. Tais configurações incluem:
Embora não esteja ativado por padrão, você pode adicionar as seguintes configurações para modificar várias configurações para o servidor.
O próximo bloco são opções de solicitação de análise HTTP. Os valores neste bloco seguem uma sintaxe como mostrado abaixo:
servidor.http-parseopts = ("option-name" => "atabille",…)
As opções padrão neste bloco incluem:
O exposto acima são algumas opções comuns de análise HTTP para o servidor LightTPD. Você pode aprender mais verificando a documentação.
Ativar módulos LightTPD
Uma maneira de ativar e desativar módulos para o servidor Ligttpd é editar o arquivo de configuração. No entanto, você pode usar o utilitário de linha de comando, que remove a necessidade de editar o arquivo de configuração.
Para ativar um módulo da linha de comando, digite o comando abaixo seguido pelo nome do módulo para ativar.
Por exemplo, para ativar a reescrita, use o comando:
reescrita de modo de ativação do Sudo Lighttpd
Depois de invocar o comando LightTPD-ELABLE-MOD, o utilitário criará um symblink para o arquivo de configuração do módulo. Os módulos habilitados estão localizados no diretório/etc/lighttpd/confiabilizado.
Por exemplo, ative o módulo de autenticação como:
$ sudo lighttpd-enable-mod auth
Para visualizar os módulos ativados, liste os arquivos no diretório como:
$ sudo ls -la/etc/lighttpd/conf -habilitado
Cada módulo habilitado termina com .conf, como mostrado no exemplo acima. Para visualizar os módulos disponíveis, localize o diretório confiável:
Desative os módulos LightTPD
Para desativar os módulos, você pode usar o comando LightTPD-Disisable-Mod, seguido pelo nome do módulo para desativar.
$ sudo lighttpd-discable-modh auth
Desativar reescrever
Run "Service Lighttpd Force-Reload" para permitir mudanças
Ativando o conteúdo dinâmico
Por padrão, o servidor LightTPD não servirá a nenhum conteúdo dinâmico como PHP, Ruby, Python ou outros idiomas suportados. Você precisa permitir que o servidor execute scripts, permitindo que o módulo fastcgi resolva isso.
Neste exemplo, mostraremos como ativar o suporte ao PHP no servidor.
Comece instalando os pacotes necessários.
sudo apt install php7.4 Php7.4-CGI PHP7.4-fpm
Em seguida, ative o módulo FastCGI no servidor LightTPD:
SUDO LIGLETPD-ELABLE-MOD FASTCGI
sudo lighttpd-enable-mod-mod fastcgi-php
Em seguida, edite o arquivo de configuração do PHP e altere a porta de escuta php para 9001
sudo nano/etc/php/7.4/fpm/piscina.d/www.conf
Localize o seguinte bloco
Ouça =/RUN/PHP/PHP7.4-fpm.meia
Altere o valor para:
Ouça = 127.0.0.1: 9001
Salve e feche o arquivo.
Reinicie o serviço FMP como:
SUDO SERVIÇO PHP7.4-fpm reinicialização
O próximo passo é editar o arquivo de configuração fastcgi.
sudo nano/etc/lighttpd/conf-inabled/15-fastcgi-php.conf
Localize as seguintes entradas:
"bin-path" => "/usr/bin/php-cgi",
"Socket" => "/var/run/lighttpd/php.soquete "
Altere as entradas como mostrado abaixo:
"host" => "127.0.0.1 ",
"Port" => "9001"
Salve e feche o arquivo.
Finalmente, recarregue os serviços:
SUDO Service Lighttp Reiniciar
SUDO SERVIÇO PHP7.4-fpm reinicialização
É isso para este tutorial.
Fechamento
Neste tutorial, você aprendeu a configurar o servidor LightTPD em sua máquina e ativar o suporte para PHP e FastCGI no LightTPD.
Fique ligado para mais tutoriais.