Apache web server y PHP
Instalación de Apache + PHP 8.4 (Ondřej) en ahlsys
Sección titulada «Instalación de Apache + PHP 8.4 (Ondřej) en ahlsys»Objetivo
Sección titulada «Objetivo»Instalar y configurar Apache con PHP 8.4 en el servidor ahlsys (Ubuntu Server 24.04 LTS), usando el repositorio oficial de Ondřej, para servir aplicaciones Laravel y Astro con VirtualHosts separados.
1. Instalar Apache
Sección titulada «1. Instalar Apache»sudo apt updatesudo apt install -y apache2Verificar que Apache está activo:
sudo systemctl status apache22. Añadir el repositorio de PHP de Ondřej
Sección titulada «2. Añadir el repositorio de PHP de Ondřej»sudo apt install -y software-properties-commonsudo add-apt-repository ppa:ondrej/phpsudo apt update3. Instalar PHP 8.4 y módulos comunes
Sección titulada «3. Instalar PHP 8.4 y módulos comunes»sudo apt install -y php8.4 libapache2-mod-php8.4 php8.4-cli php8.4-mbstring php8.4-xml php8.4-curl php8.4-pgsql php8.4-bcmath php8.4-zip php8.4-gd php8.4-intl php8.4-readline4. Configurar Apache para usar PHP 8.4
Sección titulada «4. Configurar Apache para usar PHP 8.4»Desactivar cualquier otra versión de PHP:
sudo a2dismod php*Activar PHP 8.4:
sudo a2enmod php8.4sudo systemctl restart apache2Verificar con archivo de prueba:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.phpAcceder desde navegador:
http://IP_PUBLICA_DE_AHLSYS/info.phpEliminar el archivo por seguridad:
sudo rm /var/www/html/info.phpResultado
Sección titulada «Resultado»Apache queda instalado y activo con soporte para PHP 8.4 mediante el repositorio de Ondřej, listo para servir proyectos Laravel y Astro mediante VirtualHosts separados.