Servidor Web · 6 min read · Oct 30, 2025
Como Instalar Lighttpd com PHP-FPM e MySQL no Ubuntu 20.04 LTS

Lighttpd é um servidor web de código aberto que se concentra na simplicidade e alto desempenho. É um servidor web leve com baixo consumo de memória, mas ainda mantendo conformidade com padrões, segurança e flexibilidade. O servidor web Lighttpd é parte da pilha LLMP, que significa Linux, Lighttpd, MySQL/MariaDB e PHP/PHP-FPM.
Neste tutorial, mostraremos como instalar e configurar a pilha LLMP no servidor Ubuntu 20.04. Instalaremos o servidor web Lighttpd com o servidor de banco de dados MariaDB e o PHP-FPM na versão mais recente do servidor Ubuntu 20.04.
Pré-requisitos
- Servidor Ubuntu 20.04
- Privilégios de root
- Compreensão básica do servidor Ubuntu/Debian
O que faremos?
- Instalar o Servidor Web Lighttpd
- Instalar e Configurar o Servidor de Banco de Dados MariaDB
- Instalar e Configurar o PHP-FPM
- Configurar Lighttpd e PHP-FPM
- Testes
Passo 1 - Instalar Lighttpd
Primeiro, instalaremos o servidor web Lighttpd no nosso servidor Ubuntu 20.04. Os pacotes Lighttpd estão disponíveis por padrão no repositório do Ubuntu, atualize todos os repositórios disponíveis e instale o Lighttpd usando o comando apt abaixo.
sudo apt update
sudo apt install lighttpdUma vez que toda a instalação esteja concluída, inicie o serviço Lighttpd e adicione-o ao boot do sistema.
systemctl start lighttpd
systemctl enable lighttpdO serviço Lighttpd está em funcionamento, verifique-o usando o seguinte comando.
systemctl status lighttpdAbaixo está o resultado que você obterá.

Em seguida, adicione os serviços HTTP, HTTPS e SSH ao firewall ufw.
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow httpsAtive o serviço de firewall ufw usando o comando abaixo.
sudo ufw enableDigite ‘ y ‘ para ativar o firewall ufw e, como resultado, você ativou o firewall no sistema Ubuntu.

Agora abra seu navegador e digite o endereço IP do servidor na barra de endereços.
E você verá a página padrão index.html do Lighttpd.

Como resultado, o servidor web Lighttpd foi instalado no sistema Ubuntu 20.04.
Passo 2 - Instalar e Configurar o Servidor MySQL
Neste passo, instalaremos o servidor de banco de dados MySQL e configuraremos o usuário root padrão para o MySQL.
Instale o Servidor MySQL usando o comando apt abaixo.
sudo apt install mysql-server mysql-clientUma vez que toda a instalação esteja concluída, inicie o serviço MySQL e adicione-o ao boot do sistema.
systemctl start mysql
systemctl enable mysqlAgora verifique o serviço MySQL usando o comando abaixo.
systemctl status mysqlAbaixo está o resultado que você obterá.

Como resultado, o servidor de banco de dados MySQL está em funcionamento no sistema Ubuntu.
Em seguida, execute o comando ‘mysql_secure_installation’ abaixo para configurar a senha do root do MySQL.
mysql_secure_installationPressione o botão ‘ Enter ‘ para continuar, digite sua nova senha para o usuário root do MySQL e digite ‘ Y ‘ para todas as opções.
Press y|Y para Sim, qualquer outra tecla para Não:
Por favor, defina a senha para root aqui.
Nova senha:
Reinsira a nova senha:
Remover usuários anônimos? (Pressione y|Y para Sim, qualquer outra tecla para Não) : Y
Desabilitar login remoto do root? (Pressione y|Y para Sim, qualquer outra tecla para Não) : Y
Remover banco de dados de teste e acesso a ele? (Pressione y|Y para Sim, qualquer outra tecla para Não) : Y
Recarregar tabelas de privilégios agora? (Pressione y|Y para Sim, qualquer outra tecla para Não) : YComo resultado, a senha do root do MySQL foi configurada.
Em seguida, faça login no shell do MySQL usando o usuário root como abaixo.
mysql -u root -pAgora verifique todos os usuários disponíveis no MySQL usando a seguinte consulta.
select User,Host from mysql.user;E você obterá uma lista de usuários padrão no Servidor MySQL. Agora digite ‘exit’ para sair do shell do MySQL.

Como resultado, a instalação e configuração do Servidor MySQL para a pilha LLMP foi concluída com sucesso.
Passo 3 - Instalar e Configurar PHP-FPM
Neste passo, instalaremos os pacotes PHP-FPM e os configuraremos para funcionar com o servidor web Lighttpd.
Instale os pacotes PHP-FPM no sistema Ubuntu usando o comando apt abaixo.
sudo apt install php-fpm php-cgi php-mysqlO comando instalará automaticamente a versão mais recente do PHP-FPM 7.4.
Uma vez que toda a instalação esteja concluída, vá para o diretório ‘/etc/php/7.4/fpm’ e edite a configuração ‘php.ini’ usando o editor vim.
cd /etc/php/7.4/fpm/
vim php.iniDescomente a seguinte linha para habilitar o suporte FastCGI.
cgi.fix_pathinfo=1Salve e feche.
Em seguida, inicie o serviço PHP-FPM e adicione-o ao boot do sistema.
systemctl start php7.4-fpm
systemctl enable php7.4-fpm
Agora verifique o serviço PHP-FPM usando o seguinte comando.
ss -pl | grep php
systemctl status php7.4-fpmAbaixo está o resultado que você obterá.

Como pode ser visto, o serviço PHP-FPM está em funcionamento no sistema Ubuntu 20.04. E por padrão, está rodando sob o arquivo sock ‘/var/run/php/php7.4-fpm.sock’.
E a instalação do PHP-FPM no Ubuntu 20.04 foi concluída.
Passo 4 - Configurar Lighttpd e PHP-FPM
Para este passo, configuraremos o Lighttpd com PHP-FPM.
Agora vá para o diretório ‘/etc/lighttpd/conf-available’, e você encontrará algumas configurações.
cd /etc/lighttpd/conf-available/Copie a configuração padrão do PHP FastCGI ‘15-fastcgi-php.conf’ e edite usando o editor vim.
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.confAgora você verá a configuração padrão do PHP FastCGI como abaixo.
fastcgi.server += ( ".php" =>
((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
))
)A configuração padrão fará com que o Lighttpd inicie o PHP-CGI por conta própria.
Para fazer o Lighttpd funcionar com o serviço PHP-FPM, substitua a configuração padrão do PHP-CGI pela seguinte configuração.
fastcgi.server += ( ".php" =>
((
"socket" => "/var/run/php/php7.4-fpm.sock",
"broken-scriptfilename" => "enable"
))
)Salve e feche.
Em seguida, ative o módulo fastcgi e fastcgi-php do Lighttpd usando o comando abaixo.
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-phpO comando fará um symlink da configuração dos módulos para o diretório ‘/etc/lighttpd/conf-enabled’.
Você pode verificar o ‘/etc/lighttpd/conf-enabled’ usando o seguinte comando.
ls -lah /etc/lighttpd/conf-enabled/E você encontrará as configurações fastcgi e fastcgi-php no diretório ‘conf-enabled’.

Em seguida, para aplicar a nova configuração, reinicie o serviço Lighttpd.
systemctl restart lighttpdCertifique-se de que não haja erros.
E como resultado, a configuração do Lighttpd com PHP-FPM foi concluída com sucesso.
Passo 5 - Testes
Para testar nossa instalação da pilha LLMP, criaremos um novo arquivo de script PHP de informações no diretório raiz do documento padrão ‘/var/www/html’.
Vá para o diretório ‘/var/www/html’ e crie um novo arquivo php ‘info.php’ usando o editor vim.
cd /var/www/html/
vim info.phpCole o seguinte script.
Salve e feche.
Em seguida, abra seu navegador e digite o endereço IP do servidor com o caminho ‘/info.php’ como abaixo.
E você verá o resultado como abaixo.

Como pode ser visto, você pode ver todas as informações sobre sua instalação do Lighttpd e PHP-FPM.
E como resultado, a instalação da pilha LLMP no Ubuntu 20.04 foi concluída com sucesso.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.