Login
Login

Como instalar PHP e PHP-FPM no Ubuntu 24.04

Como instalar PHP e PHP-FPM no Ubuntu 24.04
Adnene Mabrouk
Technical writer
Linguagem de script PHP O sistema Ubuntu
10.07.2025
Reading time: 6 min

Neste guia, explicaremos como instalar o PHP e o PHP-FPM no Ubuntu 24.04. PHP, que significa Hypertext Preprocessor, é uma linguagem amplamente utilizada e de código aberto, principalmente para o desenvolvimento web. O PHP-FPM é a implementação recomendada de FastCGI para PHP e é especialmente útil para sites com alto tráfego. Ao final deste guia, o PHP estará funcionando corretamente no seu servidor. Antes disso, confira nosso tutorial sobre como configurar um servidor no Ubuntu.

Requisitos

Certifique-se de ter:

  • Ubuntu 24.04 LTS instalado no servidor
  • Uma conta de usuário com acesso sudo
  • Conhecimento básico de operações via linha de comando
  • Conexão confiável com a internet para baixar pacotes

Atualize o sistema com os comandos:

sudo apt update
sudo apt upgrade

Instalar Apache

Instale o servidor web Apache com:

sudo apt install apache2

Instalar PHP

Comece instalando o PHP no Ubuntu 24.04. Abra o terminal e execute:

sudo apt install php

Esse comando instala o pacote principal do PHP, a interface de linha de comando e bibliotecas comuns.

Verifique se a instalação foi bem-sucedida:

php -v

Image1

Instalar extensões do PHP

As extensões permitem adicionar funcionalidades ao PHP. Instale algumas comuns com:

sudo apt install php-curl php-mbstring php-xml

Descrição rápida:

  • php-mysql: permite conexão com bancos de dados MySQL

  • php-gd: manipulação de imagens

  • php-curl: comunicação com outros servidores

  • php-mbstring: suporte a strings multibyte

  • php-xml: suporte a XML

  • php-zip: suporte a arquivos ZIP

Outras extensões podem ser instaladas conforme a necessidade do seu projeto. Pesquise com:

apt-cache search php-

Instalar e configurar PHP-FPM

O PHP-FPM é essencial para sites com grande volume de acessos. Para instalar e configurar:

  1. Instale o pacote:

sudo apt install php-fpm
  1. Inicie o serviço do PHP-FPM. O número da versão pode variar:

sudo systemctl start php8.3-fpm
  1. Habilite o PHP-FPM para iniciar com o sistema:

sudo systemctl enable php8.3-fpm
  1. Verifique se o PHP-FPM está funcionando:

systemctl status php8.3-fpm

Se tudo estiver correto, a saída mostrará "Active (running)", indicando que o serviço está funcionando corretamente.

Testar PHP e PHP-FPM

Para garantir que tanto o PHP quanto o PHP-FPM estão funcionando corretamente, crie um arquivo de teste e sirva-o via servidor web. Neste exemplo, usaremos o Apache.

  1. Gerar arquivo de informações do PHP. Para exibir as configurações do PHP usando a função phpinfo(), execute:

mkdir -p /var/www/html
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
  1. Configurar o Apache para PHP-FPM. Garanta que o Apache esteja configurado para usar o PHP-FPM. Edite o arquivo de configuração do Apache (geralmente localizado em /etc/apache2/sites-available/000-default.conf) e adicione o seguinte bloco:

<FilesMatch \.php$>
  SetHandler "proxy:unix:/var/run/php/php8.3-fpm.sock|fcgi://localhost/"
</FilesMatch>

Lembre-se de ajustar a versão do PHP e o caminho do socket conforme a configuração do seu sistema.

  1. Ativar suporte a PHP e PHP-FPM. Execute os comandos abaixo para ativar o suporte do Apache ao PHP-FPM:

sudo apt install libapache2-mod-php
sudo a2enmod proxy_fcgi setenvif
  1. Reiniciar o Apache. Reinicie o servidor Apache para aplicar as mudanças:

sudo systemctl restart apache2
  1. Acessar a página de informações do PHP. Abra o navegador e acesse:

http://[endereco_ip_do_servidor]/info.php

Substitua [endereco_ip_do_servidor] pelo endereço IP real ou domínio do seu servidor. Isso exibirá uma página com detalhes sobre sua instalação do PHP.

Image2

Instalar múltiplas versões do PHP

Para alguns projetos, pode ser necessário rodar diferentes aplicações que exigem versões distintas do PHP. Veja como instalar e gerenciar múltiplas versões do PHP no Ubuntu 24.04:

Adicione o repositório do PHP:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php && sudo apt update

Instale as versões desejadas do PHP:

sudo apt install php8.1 php8.1-fpm

Escolha qual versão do PHP utilizar como padrão:

sudo update-alternatives --set php /usr/bin/php8.1

Se estiver utilizando múltiplas versões do PHP, verifique se o seu servidor web está apontando para o socket correto do PHP-FPM.

Práticas recomendadas de segurança para PHP e PHP-FPM

Como desenvolvedor web, você sabe da importância de usar PHP e PHP-FPM de maneira segura e robusta. Abaixo listamos práticas essenciais para manter a segurança da sua aplicação:

1. Mantenha o PHP e PHP-FPM atualizados

Realize atualizações regulares para corrigir vulnerabilidades conhecidas e melhorar a segurança do sistema. Verifique por atualizações com frequência e aplique-as assim que disponíveis.

2. Configure o PHP com segurança

Desative funções perigosas e desnecessárias como exec, shell_exec e eval no arquivo php.ini. Use a diretiva open_basedir para restringir o acesso do PHP a diretórios específicos. Em ambientes de produção, defina display_errors como Off e ative log_errors. Limite o tamanho de uploads e o tempo de execução para evitar ataques de exaustão de recursos. Execute o PHP com um usuário dedicado e com permissões mínimas.

3. Use relatórios de erro seguros

Durante o desenvolvimento, é útil exibir erros para identificar bugs. Em produção, desative display_errors e ative log_errors para registrar os erros sem exibi-los ao usuário.

4. Implemente validação de entrada

Valide todos os dados fornecidos por usuários. Use declarações preparadas para prevenir injeção de SQL. Nunca confie em dados não validados.

5. Proteja a configuração do PHP-FPM

O PHP-FPM deve rodar sob um usuário com permissões restritas. Limite o acesso ao socket ou porta do PHP-FPM apenas ao servidor web.

6. Ative a diretiva open_basedir

A diretiva open_basedir impede que scripts PHP acessem arquivos fora dos diretórios permitidos, bloqueando acessos acidentais ou maliciosos a áreas restritas do sistema.

7. Use HTTPS

Sempre ative HTTPS em suas aplicações para proteger os dados em trânsito e evitar ataques de interceptação. 

Conclusão

Com este guia, você configurou com sucesso o PHP e o PHP-FPM no Ubuntu 24.04. Seu servidor está pronto para executar aplicações web dinâmicas. Para manter a segurança e o desempenho, lembre-se de atualizar regularmente o sistema e os pacotes.

Se você gostou deste tutorial, confira nossos servidores em nuvem na Hostman para potencializar ainda mais seu fluxo de trabalho em cloud!

Linguagem de script PHP O sistema Ubuntu
10.07.2025
Reading time: 6 min

Semelhante

Tem perguntas,
comentários ou preocupações?

Nossos profissionais estão disponíveis para ajudá-lo a qualquer momento,
seja para assistência ou apenas se você não souber por onde começar.
Envie-nos um e-mail
Hostman's Support