Como instalar o Apache com o PHP-FPM no Ubuntu 22.04

Como instalar o Apache com o PHP-FPM no Ubuntu 22.04

Apache e PHP-FPM são amplamente utilizados no desenvolvimento da Web para servir conteúdo dinâmico. Embora o Apache seja o servidor web mais popular usado hoje, o PHP-FPM é um gerenciador de processos FastCGI que fornece uma maneira mais rápida e eficiente de processar solicitações de PHP. A combinação dos dois pode melhorar significativamente o desempenho de um site.

Neste artigo, forneceremos um guia passo a passo sobre como instalar o Apache com o PHP-FPM no Ubuntu 22.04.

Etapa 1: Atualize seu sistema

Antes de instalar qualquer novo software, você deve atualizar seu sistema para garantir que todos os pacotes estejam atualizados. Você pode fazer isso executando o seguinte comando no terminal:

Atualização de sudo apt e sudo apt  

Etapa 2: Instale o Apache

Para instalar o Apache no Ubuntu 22.04, execute o seguinte comando no terminal:

sudo apt install apache2  

Depois que a instalação estiver concluída, você pode iniciar o serviço Apache executando o seguinte comando:

sudo systemctl start apache2  

Você também pode permitir que o Apache inicie na hora da inicialização executando o seguinte comando:

sudo systemctl Ativar apache2  

Etapa 3: Instale o PHP-FPM

Os repositórios padrão podem não conter os pacotes de versão PHP mais recentes. Por isso, sempre preferimos usar ondrej/ppA para instalar PHP que contém a maioria das versões.

  1. Para configurar o PPA, execute os seguintes comandos:
    sudo apt install python-software-properties  sudo add-aprop-repository ppa: ondrej/php  
  2. Em seguida, instale o PHP junto com o PHP-FPM, executando o seguinte comando no terminal:
    sudo apt install php8.2 Php8.2-fpm  

    Nota: Substitua “8.2 ” com as versões PHP necessárias (como: 8.1, 7.4, 7.3, etc).

  3. Depois que a instalação estiver concluída, você pode iniciar o serviço PHP-FPM executando o seguinte comando:
    sudo systemctl start php8.2-fpm  
  4. Você também pode permitir que o PHP-FPM comece na hora da inicialização executando o seguinte comando:
    sudo systemctl atable php8.2-fpm  

Etapa 4: Configure o Apache para usar o PHP-FPM

  1. Para configurar o Apache para usar o PHP-FPM, você precisa ativar o “Proxy_fcgi” e “Proxy” módulos. Você pode fazer isso executando o seguinte comando:
    sudo a2enmod proxy_fcgi proxy  
  2. Crie um novo arquivo de configuração para o seu host virtual usando o seguinte comando:
    sudo nano/etc/apache2/sites-divisíveis/exemplo.com.conf  

    Nota: Substitua "exemplo.com ” com seu nome de domínio.

  3. Dentro do novo arquivo de configuração, adicione a seguinte configuração com PHP-FPM: Exemplo de nome do servidor.com Serveralias www.exemplo.com opções de documentroot/var/www/html -Indexes +segue -se os links +Multiviews allowoverRide requer todos os sethendler concedidos "proxy: unix:/run/php/php8.2-fpm.Sock | fcgi: // localhost/"ErrorLog $ apache_log_dir/erro.Log CustomLog $ apache_log_dir/acesso.log combinado
    123456789101112131415161718 Exemplo de nome do servidor.com Serveralias www.exemplo.com documentroot/var/www/html Opções -Indexes +SigasymLinks +Multiviews allowoverRide requer todos os concedidos Sethandler "Proxy: Unix:/run/php/php8.2-fpm.meia | fcgi: // localhost/" ErrorLog $ apache_log_dir/erro.Log CustomLog $ apache_log_dir/acesso.log combinado

    Nota: Ajuste o "Nome do servidor", “Serveralias”, “Documentroot” Diretivas e Php FPM Socket Path para corresponder ao seu domínio e caminho de arquivo desejado.

  4. Salvar e fechar o arquivo pressionando Ctrl+x, então Y e DIGITAR.
  5. Ative o novo host virtual executando o seguinte comando:
    SUDO A2ensite Exemplo.com.conf  
  6. Recarregue o servidor da Web Apache para aplicar as alterações:
    sudo systemctl recarregar apache2  

Etapa 5: teste a configuração

Para testar o Apache com a configuração PHP-FPM, crie um novo arquivo PHP no diretório raiz do documento do seu site:

sudo nano/var/www/html/teste.php  

Adicione as seguintes linhas ao arquivo:

1

Salve o arquivo e saia do editor de texto. Em seguida, abra seu navegador da web e navegue para “Http: // Exemplo.com/teste.php ”. Se tudo estiver configurado corretamente, você deve ver a página de informações do PHP.

Configurando o Apache com PHP-FPM

Conclusão

Instalando o Apache com PHP-FPM no Ubuntu 22.04 pode melhorar o desempenho do site e a experiência geral do usuário. O Apache é um servidor da web amplamente usado, enquanto o PHP-FPM é um gerenciador de processos FastCGI que permite processamento eficiente de solicitações de PHP. Juntos, eles fornecem uma combinação poderosa que pode otimizar a velocidade e o desempenho do site. Seguindo o guia passo a passo deste artigo, você pode instalar facilmente o Apache com o PHP-FPM no Ubuntu 22.04 e aproveite seus benefícios.