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.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.