Skip to content

Instantly share code, notes, and snippets.

@henrystivens
Created May 9, 2025 22:57
Show Gist options
  • Select an option

  • Save henrystivens/67cff9ed77422dac6d3e1fab473eb2b0 to your computer and use it in GitHub Desktop.

Select an option

Save henrystivens/67cff9ed77422dac6d3e1fab473eb2b0 to your computer and use it in GitHub Desktop.
Manual de instalación de Apache + PHP 8.x y extensiones básicas en Ubuntu

Manual de instalación de Apache + PHP 8.4 y extensiones básicas en Ubuntu

Este documento explica paso a paso cómo instalar Apache2, PHP 8.4 y un conjunto de extensiones esenciales para entornos de desarrollo web en Ubuntu 22.04 o superior.

1. Instalar herramientas básicas y soporte para repositorios externos

sudo apt install software-properties-common gnupg2 -y

¿Qué hace este comando?
Instala utilidades necesarias para manejar repositorios externos (add-apt-repository) y claves GPG para firmar paquetes.


2. Agregar el repositorio de PHP mantenido por Ondřej Surý

sudo add-apt-repository ppa:ondrej/php

¿Qué hace este comando?
Agrega un PPA (Personal Package Archive) confiable que permite instalar versiones más recientes de PHP, como PHP 8.4.


3. Actualizar la lista de paquetes

sudo apt update -y

¿Qué hace este comando?
Recarga la base de datos de paquetes de APT para incluir los del nuevo repositorio agregado.


4. Instalar PHP 8.4 (core + CLI + FPM)

sudo apt install php8.4 php8.4-fpm php8.4-cli -y

¿Qué hace este comando?
Instala:

  • php8.4: el paquete base de PHP.
  • php8.4-fpm: gestor de procesos FastCGI (útil si se quiere usar con Nginx).
  • php8.4-cli: PHP para línea de comandos (scripts, tareas programadas, etc.).

5. Elegir la versión activa de PHP (si hay varias instaladas)

sudo update-alternatives --config php

¿Qué hace este comando?
Permite seleccionar cuál versión de PHP usar por defecto en la terminal si hay varias versiones instaladas.


6. Instalar extensiones básicas de PHP

sudo apt install php8.4-cli php8.4-curl php8.4-mbstring php8.4-gd php8.4-xml

¿Qué hace este comando?
Instala extensiones esenciales como:

  • curl: para hacer peticiones HTTP.
  • mbstring: para manejo de cadenas multibyte.
  • gd: para manipulación de imágenes.
  • xml: para trabajar con XML.

7. Instalar Apache2

sudo apt install apache2

¿Qué hace este comando?
Instala el servidor web Apache2, uno de los más usados en servidores Linux.


8. Integrar PHP con Apache

sudo apt install libapache2-mod-php8.4

¿Qué hace este comando?
Instala el módulo que permite a Apache interpretar archivos .php usando PHP 8.4.


9. Instalar extensión para MySQL

sudo apt install php8.4-mysql

¿Qué hace este comando?
Permite a PHP conectarse y trabajar con bases de datos MySQL o MariaDB.


10. Verificación final (opcional)

php -v
php -m

¿Qué hacen estos comandos?

  • php -v: muestra la versión activa de PHP.
  • php -m: lista todas las extensiones de PHP cargadas.

🧪 Consejo final

Crea un archivo llamado info.php en el directorio /var/www/html/ con el siguiente contenido para verificar que PHP está funcionando correctamente con Apache:

<?php
phpinfo();

Luego visita en tu navegador:
http://localhost/info.php


✅ Listo

Ya tienes un entorno básico con Apache + PHP 8.4 listo para desarrollo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment