Guia Completo: Como Instalar PHP no Debian 12, 11 e 10 – Passo a Passo para Dominar o PHP!

Se está à procura de uma forma infalível para configurar PHP no seu servidor Debian, acabou de encontrar o guia definitivo! PHP é a escolha número um para quem quer construir websites dinâmicos ou aplicações web robustas, e é amplamente utilizado em plataformas de servidores. Este guia irá guiá-lo na instalação de PHP nas versões mais populares do Debian: Debian 12 Bookworm, Debian 11 Bullseye e Debian 10 Buster. Prepare-se para dominar este poderosíssimo linguagem de programação do lado do servidor!

Porque é que os programadores amam PHP?

  • Execução no Servidor: PHP processa tudo no servidor e entrega um site pronto em HTML para o utilizador final. Rápido, eficiente e sempre fiável!
  • Compatível com Tudo: Independentemente do sistema operativo que usa – Windows, Linux, ou macOS – o PHP adapta-se a todas as situações.
  • Amigo das Bases de Dados: O PHP liga-se com facilidade às bases de dados mais populares como MySQL, PostgreSQL, Oracle, entre outras.
  • Funções Prontas para Usar: Com uma vasta gama de funções incorporadas, pode fazer tudo, desde manipulação de strings até gestão de ficheiros, sem esforço.
  • Forte Comunidade de Suporte: Com uma enorme comunidade global, o PHP é mantido e atualizado continuamente para assegurar que está sempre seguro e eficiente.
  • Gratuito e Open Source: PHP é gratuito para usar, modificar e distribuir. A liberdade total que os programadores adoram!

Atualize o Debian Antes de Instalar PHP

Antes de começar a instalação, é crucial que atualize o seu sistema Debian. Isso garantirá que tudo corre sem problemas e que está a usar as versões mais recentes e seguras dos pacotes.

Bash
sudo apt update
sudo apt upgrade

Importar o Repositório PHP Ondřej Surý

Para garantir que obtém a versão mais recente e segura do PHP, é necessário adicionar o repositório Ondřej Surý. Este passo é obrigatório para assegurar que está a instalar as últimas versões suportadas de PHP.

Bash
sudo apt-get install ca-certificates apt-transport-https software-properties-common curl lsb-release -y
curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x
sudo apt update

Escolha a Versão de PHP a Instalar no Debian 12, 11 ou 10

Está na hora de instalar PHP, e tem três opções principais para configurar o seu servidor com a versão correta de PHP.

Opção 1: Instalar PHP com Apache

Para quem prefere usar o Apache como servidor web, instalar PHP como um módulo do Apache é a escolha mais popular.

Bash
sudo apt install php8.3 libapache2-mod-php8.3
sudo systemctl restart apache2

Opção 2: Apache com PHP-FPM

O PHP-FPM (FastCGI Process Manager) oferece um desempenho superior em muitos casos, especialmente para sites com alta carga de tráfego.

Bash
sudo apt install php8.3-fpm libapache2-mod-fcgid
sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.3-fpm
sudo systemctl restart apache2

Opção 3: Instalar PHP com Nginx

Ao contrário do Apache, o Nginx não processa ficheiros PHP de forma nativa. No entanto, com PHP-FPM, pode transformar o seu servidor Nginx numa máquina de desenvolvimento poderosa.

Bash
sudo apt install php8.3 php8.3-fpm php8.3-cli
sudo systemctl restart nginx

Configurar Nginx para Suporte PHP-FPM

Depois de instalar o PHP-FPM, é necessário configurar o Nginx para reconhecer e processar os ficheiros PHP corretamente. Aqui está um exemplo de como deve ser o bloco de configuração.

Bash
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}

Após fazer estas alterações, não se esqueça de reiniciar o Nginx.

Bash
sudo systemctl restart nginx

Instalar Extensões de PHP no Debian

Dependendo do seu projeto, é provável que precise de extensões de PHP para melhorar a funcionalidade ou o desempenho da sua aplicação. Eis um exemplo de como instalar extensões específicas para a versão 8.3.

Bash
sudo apt install php8.3-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}

Pode verificar os módulos PHP instalados com o seguinte comando:

Bash
php8.3 -m

Ferramentas de Desenvolvimento PHP

Para desenvolvedores avançados que necessitam de debug ou ferramentas de desenvolvimento mais sofisticadas, instalar o Xdebug ou o pcov pode ser uma mais-valia.

Bash
sudo apt install php8.3-xdebug php8.3-pcov php8.3-dev

Conclusão: PHP no Debian

Agora que dominou a instalação de PHP nas versões 12, 11 e 10 do Debian, está pronto para levar as suas aplicações web para o próximo nível! Se quer garantir o melhor desempenho e segurança, mantenha o PHP e as suas extensões sempre atualizados.

Artigos Relacionados