Como Instalar Apache com PHP no Debian
Para instalar Apache com PHP no Debian 12, você pode seguir os passos abaixo. Estes comandos irão ajudá-lo a configurar um servidor web com suporte a PHP.
Passo 1: Atualizar o Sistema
Primeiro, certifique-se de que seu sistema está atualizado:
sudo apt update
sudo apt upgrade -y
Passo 2: Instalar o Apache
Instale o servidor web Apache:
sudo apt install apache2 -y
Após a instalação, verifique se o Apache está em execução:
sudo systemctl status apache2
Passo 3: Instalar o PHP
Instale o PHP e os módulos necessários. Você pode instalar a versão mais recente do PHP disponível no repositório Debian com o seguinte comando:
sudo apt install php libapache2-mod-php php-mysql -y
Este comando instala o PHP, o módulo Apache para PHP e o módulo PHP para MySQL. Se você precisar de módulos adicionais do PHP, pode instalá-los conforme necessário. Por exemplo:
sudo apt install php-cli php-curl php-gd php-mbstring php-xml php-zip -y
O Debian é uma das distribuições no Linux que mais tem pacotes para o PHP. Você pode ver uma lista de pacotes disponíveis com o comando:
apt list php-*
Passo 4: Reiniciar o Apache
Depois de instalar o PHP, você deve reiniciar o Apache para que ele reconheça o PHP:
sudo systemctl restart apache2
Passo 5: Verificar a Instalação do PHP
Para verificar se o PHP está funcionando corretamente com o Apache, você pode criar um arquivo info.php
no diretório raiz do servidor web:
sudo nano /var/www/html/info.php
Adicione o seguinte conteúdo ao arquivo:
<?php
phpinfo();
?>
Salve e feche o arquivo. Em seguida, abra um navegador web e acesse http://ip_do_seu_servidor/info.php
(substitua seu_servidor
pelo endereço IP ou nome de domínio do seu servidor). Você deve ver a página de informações do PHP, o que confirma que o PHP está funcionando corretamente com o Apache.
Você também pode testar na linha de comandos utilizado o comando curl:
curl localhost/info.php
Passo 6: Configurar o Firewall (Opcional)
Se você estiver usando um firewall, pode ser necessário permitir o tráfego HTTP e HTTPS. Aqui está como fazer isso usando ufw
:
sudo ufw allow in "Apache Full"
Se esse comando voltar uma mensagem de erro, é porque o firewall UFW não está instalado no seu sistema.
Conclusão
Com esses passos, você terá um servidor web Apache com suporte a PHP funcionando no Debian 12. Certifique-se de ajustar as configurações de acordo com suas necessidades específicas e adicionar módulos PHP adicionais conforme necessário para seu projeto.