Instalação de Servidor · 7 min read · Oct 28, 2025
Como Instalar Lighttpd com PHP-FPM 7 e MySQL 5.7 no Ubuntu 18.04 LTS
Lighttpd (pronunciado como lighty) é um servidor web de código aberto otimizado para alto desempenho. É seguro, rápido, compatível com padrões e um servidor web muito flexível projetado para um ambiente de alto desempenho. Ele tem uma baixa ocupação de memória (comparado a outros servidores web) e gerenciamento eficaz da carga da CPU.
O servidor web Lighttpd é uma das soluções perfeitas para qualquer servidor que esteja enfrentando problemas de carga. Ele vem com um conjunto avançado de recursos, como FastCGI, CGI, Autenticação, Compressão de Saída, Reescrita de URL e muito mais.
Neste tutorial, mostraremos como instalar o Lighttpd com PHP-FPM 7.2 e MySQL Server 5.7 na versão mais recente do Ubuntu 18.04. Além disso, mostraremos a instalação e configuração do phpMyAdmin com o servidor web Lighttpd.
Pré-requisitos
Para este guia, instalaremos a pilha Lighttpd no servidor Ubuntu 18.04 com 2GB de RAM, 25GB de espaço livre em disco e 2 CPUs. Além disso, você deve ter privilégios de root para modificar o sistema.
Execute o comando sudo abaixo para obter os privilégios de root.
sudo -sO que faremos?
- Instalar MySQL Server 5.7
- Instalar o Servidor Web Lighttpd
- Instalar PHP-FPM 7.2
- Configurar PHP-FPM com Lighttpd
- Adicionar Suporte ao MySQL no PHP-FPM
- Instalar phpMyAdmin
Passo 1 - Instalar MySQL Server 5.7
Primeiro, instalaremos o MySQL Server no sistema Ubuntu. Ele está disponível por padrão no repositório do Ubuntu, você pode instalar os pacotes do MySQL usando o comando apt abaixo.
apt install mysql-server mysql-client -yUma vez que a instalação esteja completa, inicie o serviço MySQL e adicione-o à inicialização do sistema.
systemctl start mysql
systemctl enable mysqlO serviço MySQL está ativo e em execução.
Em seguida, configuraremos a senha para o usuário root no MySQL. Execute o comando ‘mysql_secure_installation’ abaixo.
mysql_secure_installation
Agora você será questionado sobre algumas perguntas sobre as implantações do MySQL.
VALIDATE PASSWORD PLUGIN pode ser usado para testar senhas
e melhorar a segurança. Ele verifica a força da senha
e permite que os usuários definam apenas aquelas senhas que são
seguras o suficiente. Você gostaria de configurar um plugin VALIDATE PASSWORD?Pressione y|Y para Sim, qualquer outra tecla para Não: --> Pressione Enter AquiNova senha: --> Digite Sua Senha
Reinsira a nova senha: --> Repita Sua SenhaRemover 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.
Passo 2 - Instalar o Servidor Web Lighttpd
Neste passo, instalaremos o Lighttpd do repositório oficial do Ubuntu.
Instale o servidor Lighttpd usando o comando apt abaixo.
apt install lighttpd -yUma vez que a instalação esteja completa, verifique o status do serviço Lighttpd usando o comando abaixo.
systemctl is-enabled lighttpd
systemctl status lighttpdO serviço Lighttpd está ativo e em execução, ele foi adicionado automaticamente à inicialização do sistema durante a instalação.

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

Como pode ser visto, você obteve algumas informações relacionadas à instalação do Lighttpd.
- O diretório raiz do documento está no diretório ‘/var/www/html’.
- A configuração do Lighttpd está localizada em ‘etc/lighttpd/lighttpd.conf’.
- Todos os módulos disponíveis para o Lighttpd estão localizados no diretório ‘/etc/lighttpd/conf-available’.
- E todos os módulos habilitados estão localizados no diretório ‘/etc/lighttpd/conf-enabled’.
Passo 3 - Instalar PHP-FPM 7.2
Neste passo, instalaremos o PHP-FPM 7.2 no sistema Ubuntu. Ele será usado como uma linguagem de processamento de backend com o Lighttpd.
Instale o PHP-FPM 7.2 usando o comando apt abaixo.
apt install php-fpmUma vez que a instalação esteja completa, edite a configuração ‘php.ini’ para o PHP-FPM usando o editor vim.
vim /etc/php/7.2/fpm/php.iniDescomente a opção ‘cgi.fix_pathinfo’ e altere o valor para ‘0’.
cgi.fix_pathinfo=0Salve e feche.
Em seguida, reinicie o serviço PHP-FPM e adicione-o à inicialização do sistema.
systemctl restart php7.2-fpm
systemctl enable php7.2-fpmO PHP-FPM está ativo e em execução no sistema Ubuntu, verifique usando o seguinte comando.
netstat -pl | grep php
systemctl status php7.2-fpmComo resultado, o PHP-FPM está sendo executado sob o arquivo sock do sistema ‘/run/php/php7.2-fpm.sock’.

Passo 4 - Configurar Lighttpd com PHP-FPM
Após instalar os pacotes PHP-FPM, configuraremos o PHP-FPM com o servidor web Lighttpd. Habilitaremos o módulo PHP-FastCGI para o servidor web Lighttpd e editaremos a configuração padrão para o backend PHP-FPM.
Vá para o diretório de configuração do Lighttpd ‘/etc/lighttpd/conf-available/‘.
cd /etc/lighttpd/conf-available/Copie a configuração padrão do FastCGI para backup e edite o arquivo real usando o editor vim.
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.confAgora altere a configuração como abaixo.
# -*- depends: fastcgi -*-
# /usr/share/doc/lighttpd/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi
## Iniciar um servidor FastCGI para php (precisa do pacote php5-cgi)
fastcgi.server += ( ".php" =>
((
"socket" => "/run/php/php7.2-fpm.sock",
"broken-scriptfilename" => "enable"
))
)Salve e feche.
Em seguida, habilite os módulos FastCGI e FastCGI-PHP para o Lighttpd usando o seguinte comando
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-phpO comando ‘lighttpd-enable-mod’ criará arquivos de configuração de symlink para o diretório ‘/etc/lighttpd/conf-enabled/‘. Verifique usando o comando abaixo.
ls -lah /etc/lighttpd/conf-enabled/E os módulos FastCGI e FastCGI-PHP para o Lighttpd foram habilitados, agora reinicie o serviço Lighttpd para aplicar a nova configuração.
systemctl force-reload lighttpdComo resultado, a configuração do Lighttpd com PHP-FPM foi concluída.

Passo 5 - Adicionar Suporte ao MySQL no PHP-FPM
Neste passo, instalaremos pacotes PHP adicionais no sistema Ubuntu. Adicionaremos o suporte ao MySQL ao PHP-FPM.
Instale pacotes PHP adicionais usando o comando apt abaixo.
apt install php-apcu php-mysql php-curl php-gd php-intl php-pear php-imagick php-imap php-memcache php-pspell php-recode php-sqlite3 php-tidy php-xmlrpc php-xml php-mbstring php-gettext -yDepois disso, reinicie os serviços PHP-FPM e Lighttpd usando o comando systemctl abaixo.
systemctl restart php7.2-fpm
systemctl restart lighttpdComo resultado, o pacote PHP adicional foi instalado e o suporte ao MySQL para PHP foi adicionado.
Passo 6 - Testando com phpinfo
Agora crie um novo arquivo PHP no diretório raiz do documento ‘/var/www/html/info.php’ usando o editor vim.
vim /var/www/html/info.phpCole o script phpinfo abaixo.
Salve e feche.
Em seguida, abra seu navegador web e digite o endereço IP do servidor seguido pelo arquivo ‘info.php’ como abaixo.
Agora você obterá informações sobre sua instalação do PHP.

Role para baixo na página e você verá a seção de suporte ao MySQL e MySQLnd como abaixo.

A instalação do Lighttpd com PHP-FPM e MySQL Server foi concluída com sucesso.
Passo 7 - Instalar phpMyAdmin com lighttpd
Neste passo, instalaremos o phpMyAdmin junto com o servidor web Lighttpd.
Os pacotes do phpMyAdmin estão disponíveis por padrão no repositório do Ubuntu, instale usando o comando apt abaixo.
apt install phpmyadminDurante a instalação do phpMyAdmin, você será solicitado a algumas configurações.
Para a configuração do servidor web, selecione ‘ lighttpd ‘ e escolha ‘ OK ‘.

Agora configure o phpMyAdmin com o dbconfig-common, escolha ‘ SIM ‘.

Digite a senha para o usuário MySQL ‘phpmyadmin’ e escolha ‘ OK ‘ novamente.

Repita a senha e escolha ‘ OK ‘ para concluir.

Uma vez que a instalação esteja completa, você receberá uma mensagem de erro como abaixo.

Para resolver o erro de instalação do phpMyAdmin, execute o comando abaixo.
systemctl force-reload lighttpd
apt install phpmyadmin -yO phpMyAdmin será reinstalado sem nenhum erro.

Em seguida, conceda todos os privilégios dos bancos de dados MySQL ao usuário ‘phpmyadmin’.
Faça login no shell do MySQL com o usuário root como abaixo.
mysql -u root -pPermita todo o acesso do usuário ‘phpmyadmin’ ao sistema MySQL usando a seguinte consulta.
grant all privileges on *.* to 'phpmyadmin'@'localhost' with grant option;
flush privileges;Agora digite ‘exit’ para sair do shell do MySQL.

Em seguida, abra seu navegador web e digite o endereço IP do servidor seguido pelo caminho ‘/phpmyadmin’ como abaixo.
Você verá a página de login do phpMyAdmin como abaixo.

Digite o usuário ‘phpmyadmin’ e sua senha, em seguida, clique no botão ‘ Ir ‘ para fazer login.
Agora você verá o painel do phpMyAdmin como abaixo.

Como resultado, a instalação e configuração do phpMyAdmin com o servidor web Lighttpd, PHP-FPM e servidor MySQL no Ubuntu 18.04 foi concluída com sucesso.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.