¿Por qué elegir un Servidor LAMP en Debian 13 “Trixie”?
Configurar un Servidor LAMP en Debian 13 te permite aprovechar un entorno altamente optimizado, seguro y escalable, integrando componentes líderes en la industria: Linux (Debian), Apache (servidor web), MariaDB (motor de base de datos relacional) y PHP en su versión moderna 8.4, incluida de manera nativa en sus repositorios oficiales. Esta combinación garantiza una compatibilidad excelente y un rendimiento superior para hospedar desde sitios corporativos hasta instancias complejas de WordPress.
Para los administradores de sistemas y profesionales de la infraestructura IT, la estabilidad es el pilar fundamental al desplegar servicios en producción. Debian GNU/Linux 13 “Trixie” se consolida como uno de los sistemas operativos más robustos y confiables del mundo corporativo.
Requisitos Previos
Antes de ejecutar los comandos en tu terminal, asegúrate de contar con estos requisitos para instalar nuestro servidor LAMP en Debian 13:
- Una instancia activa de Debian 13 (Trixie) en un servidor VPS o entorno local.
- Acceso vía SSH con privilegios de superusuario (
root) o un usuario configurado en el gruposudo. - Repositorios actualizados y conexión estable a internet.
Paso 1: Actualización del Sistema e Instalación de Apache
Como buena práctica de SysAdmin, lo primero que debemos hacer antes de instalar nuestro servidor LAMP en Debian 13 es actualizar el índice de paquetes locales para asegurar la descarga de las últimas versiones de seguridad:
sudo apt update && sudo apt upgrade -y
A continuación, procedemos a instalar el servidor web Apache mediante el gestor avanzado de paquetes apt:
sudo apt install apache2 -y
Habilitar y Arrancar el Servicio con Systemd
Una vez finalizada la instalación, utilizamos systemctl para asegurarnos de que Apache se inicie de forma automática con el arranque del sistema operativo y procedemos a inicializar el demonio de inmediato:
sudo systemctl enable apache2
sudo systemctl start apache2
Verificación del Servidor Web
Para validar que el servidor web está respondiendo correctamente en el puerto 80, abre tu navegador web preferido e introduce la dirección IP de tu servidor (ej. http://tu_direccion_ip/). Si la instalación fue exitosa, visualizarás la Página por Defecto de Apache2 en Debian.

Paso 2: Instalación de PHP 8.4 para Apache2
Una de las grandes ventajas de Debian 13 es que incorpora PHP 8.4 en su árbol de repositorios oficiales. Instalaremos el intérprete junto con el módulo nativo para Apache y la extensión indispensable para interactuar con bases de datos relacionales:
sudo apt install php8.4 libapache2-mod-php8.4 php8.4-mysql -y
💡 Consejo de SysAdmin: Dependiendo del software o CMS que vayas a desplegar, es muy probable que requieras módulos adicionales para añadir nuevas funcionalidades a PHP. Puedes expandir tu entorno instalando extensiones críticas (como las requeridas por WordPress) ejecutando:
sudo apt install php8.4-curl php8.4-zip php8.4-gd php8.4-mbstring php8.4-xml -y.
Aplicar los Cambios
Para que el servidor web integre el módulo de procesamiento de PHP 8.4 de forma correcta, es necesario reiniciar el servicio de Apache:
sudo systemctl restart apache2
Paso 3: Instalación y Configuración Segura de MariaDB
Procederemos a implementar el motor de bases de datos para gestionar la persistencia de la información de nuestras aplicaciones web en el servidor LAMP en Debian 13. Instalaremos MariaDB Server, la bifurcación (fork) de código abierto basada en MySQL.
sudo apt install mariadb-server -y
Habilitamos el servicio para garantizar un arranque persistente y lo inicializamos en el sistema:
sudo systemctl enable mariadb
sudo systemctl start mariadb
Hardening del Motor: Ejecución del Asistente de Seguridad
Un servidor en producción nunca debe dejarse expuesto con los parámetros por defecto de instalación. Para aplicar políticas estrictas de ciberseguridad, ejecutaremos el asistente interactivo:
sudo mariadb-secure-installation
Durante el despliegue en la terminal, te sugerimos responder con firmeza y aplicar las siguientes recomendaciones técnicas:
- Autenticación por unix_socket: Selecciona Sí (Y). Esto vincula la autenticación local a los privilegios del sistema operativo, aumentando la seguridad.
- Cambiar contraseña de root: Selecciona Sí (Y) en caso de que no esté protegida y define una credencial robusta.
- Eliminar usuarios anónimos: Selecciona Sí (Y) para bloquear accesos de usuarios fantasmas o no identificados.
- Deshabilitar login remoto de root: Selecciona Sí (Y). El administrador principal solo debe conectarse de forma local (
localhost). - Eliminar base de datos de prueba (test): Selecciona Sí (Y) para limpiar datos innecesarios.
- Recargar tablas de privilegios: Selecciona Sí (Y) para aplicar todas las directivas directamente en la memoria activa del motor.
Prueba de Acceso Técnica
Para confirmar que el motor se encuentra funcionando bajo las nuevas directivas de seguridad, realiza una prueba de conexión directa desde tu terminal:
sudo mysql -u root -p
Conclusión
¡Enhorabuena! Siguiendo estos pasos minuciosamente, has desplegado con éxito un servidor LAMP en Debian 13 "Trixie" de forma completa, moderna y segura. Tu infraestructura ya se encuentra lista y optimizada para procesar código PHP 8.4 y soportar bases de datos robustas a nivel profesional.
