Cómo instalar Apache con PHP en Debian
Para instalar Apache con PHP en Debian 12, puedes seguir los pasos a continuación. Estos comandos te ayudarán a configurar un servidor web con soporte a PHP.
Paso 1: Actualizar el Sistema
Primero, asegúrate de que tu sistema esté actualizado:
sudo apt update
sudo apt upgrade -y
Paso 2: Instalar Apache
Instala el servidor web Apache:
sudo apt install apache2 -y
Después de la instalación, verifica si Apache está en ejecución:
sudo systemctl status apache2
Paso 3: Instalar PHP
Instala PHP y los módulos necesarios. Puedes instalar la versión más reciente de PHP disponible en el repositorio de Debian con el siguiente comando:
sudo apt install php libapache2-mod-php php-mysql -y
Este comando instala PHP, el módulo de Apache para PHP y el módulo de PHP para MySQL. Si necesitas módulos adicionales de PHP, puedes instalarlos según sea necesario. Por ejemplo:
sudo apt install php-cli php-curl php-gd php-mbstring php-xml php-zip -y
Debian es una de las distribuciones en Linux que más paquetes tiene para PHP. Puedes ver una lista de paquetes disponibles con el comando:
apt list php-*
Paso 4: Reiniciar Apache
Después de instalar PHP, debes reiniciar Apache para que reconozca PHP:
sudo systemctl restart apache2
Paso 5: Verificar la Instalación de PHP
Para verificar si PHP está funcionando correctamente con Apache, puedes crear un archivo info.php en el directorio raíz del servidor web:
sudo nano /var/www/html/info.php
Agrega el siguiente contenido al archivo:
<?php
phpinfo();
?>
Guarda y cierra el archivo. Luego, abre un navegador web y accede a http://ip_do_seu_servidor/info.php (reemplaza seu_servidor por la dirección IP o nombre de dominio de tu servidor). Deberías ver la página de información de PHP, lo que confirma que PHP está funcionando correctamente con Apache.
También puedes probar en la línea de comandos usando el comando curl:
curl localhost/info.php
Paso 6: Configurar el Firewall (Opcional)
Si estás usando un firewall, puede ser necesario permitir el tráfico HTTP y HTTPS. Aquí está cómo hacerlo usando ufw:
sudo ufw allow in "Apache Full"
Si este comando devuelve un mensaje de error, es porque el firewall UFW no está instalado en tu sistema.
Conclusión
Con estos pasos, tendrás un servidor web Apache con soporte a PHP funcionando en Debian 12. Asegúrate de ajustar las configuraciones de acuerdo con tus necesidades específicas y agregar módulos PHP adicionales según sea necesario para tu proyecto.
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.