Saltearse al contenido

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»

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.


Ventana de terminal
sudo apt update
sudo apt install -y apache2

Verificar que Apache está activo:

Ventana de terminal
sudo systemctl status apache2

Ventana de terminal
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Ventana de terminal
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-readline

Desactivar cualquier otra versión de PHP:

Ventana de terminal
sudo a2dismod php*

Activar PHP 8.4:

Ventana de terminal
sudo a2enmod php8.4
sudo systemctl restart apache2

Verificar con archivo de prueba:

Ventana de terminal
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Acceder desde navegador:

http://IP_PUBLICA_DE_AHLSYS/info.php

Eliminar el archivo por seguridad:

Ventana de terminal
sudo rm /var/www/html/info.php

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.