Informática y Software Práctico

XAMPP en Linux Ubuntu instalación: por qué falla en 24.04

Post actualizado el día octubre 29, 2026 by DeiviSanzPlay

Hacer una XAMPP en Linux Ubuntu instalación parece sencillo hasta que el instalador choca con permisos, con el servicio Apache ya ocupando el puerto 80 o con un Ubuntu 24.04 que trae restricciones nuevas. La mayoría de tutoriales obvian eso y te dejan a medias. Aquí va lo que realmente te vas a encontrar.

Lo primero: descarga el paquete .run desde la web oficial de Apache Friends, no desde repositorios de terceros. Mueve el archivo a /tmp y dale permisos de ejecución con chmod +x. Si intentas lanzarlo desde la carpeta Descargas con doble clic, en Ubuntu moderno el gestor de archivos lo abre como texto y no arranca.

El conflicto de puertos antes de instalar

Apache y MySQL suelen estar corriendo ya si instalaste LAMP en algún momento. Comprueba con ss -tulpn | grep :80 antes de tocar nada. Si aparece apache2 del sistema, tendrás que pararlo con sudo systemctl stop apache2 o cambiar el puerto de XAMPP en httpd.conf. Esto no funciona si intentas convivir con ambos servicios activos: o uno u otro.

El instalador pregunta si quieres mover la carpeta a /opt/lampp. Di que sí. Instalar XAMPP en /home/tuusuario complica los permisos y rompe el arranque automático con systemd.

Errores típicos al arrancar el panel

Al ejecutar sudo /opt/lampp/lampp start puede salir un mensaje de que MySQL no arranca. En muchos casos es porque el directorio /opt/lampp/var/mysql tiene propietario incorrecto tras copiar archivos. Un sudo chown -R root:root sobre esa ruta lo resuelve, aunque no siempre: si el error menciona ibdata1 corrupto, tendrás que restaurar desde una copia o reinstalar.

Otro fallo recurrente es que phpMyAdmin devuelve error 1045 al entrar. Casi siempre es porque el usuario root de MySQL quedó sin contraseña y el navegador arrastra una sesión con credenciales antiguas. Cierra pestañas, limpia cookies del localhost y vuelve a probar.

Diferencias reales con Ubuntu 22.04 y 24.04

En Ubuntu 24.04 el módulo apparmor puede bloquear a MySQL si el perfil está activo. No es habitual, pero me ha pasado en una instalación limpia de escritorio. Revisa dmesg | grep -i apparmor si el servicio muere a los pocos segundos sin motivo aparente.

La XAMPP en Linux Ubuntu instalación también depende de las librerías 32 bits en equipos muy antiguos. En un portátil de 2015 con Ubuntu 20.04 el instalador pedía libssl1.1, que ya no está en repositorios. Ahí toca compilar o buscar el paquete en el archivo de versiones anteriores, con el riesgo que eso conlleva.

Cuándo no deberías usar XAMPP

Si tu objetivo es producción, olvídate. XAMPP está pensado para desarrollo local y su configuración por defecto deja MySQL sin contraseña de root y phpMyAdmin accesible desde cualquier interfaz. Para un servidor real, usa LAMP instalado por paquetes o contenedores Docker.

Tampoco es la mejor opción si trabajas con varias versiones de PHP a la vez. Cambiar de PHP 8.2 a 7.4 en XAMPP implica descargar otro paquete completo. Herramientas como Laragon en Windows o los entornos virtuales de PHP en Linux lo gestionan mejor.

Comprobación final sensata

Abre http://localhost y verifica que aparece el panel de XAMPP. Luego entra en phpMyAdmin y crea una base de datos de prueba. Si todo responde, ya tienes el entorno listo para trabajar. Documenta la ruta de instalación y la versión que usaste: cuando en seis meses quieras actualizar, agradecerás tenerlo apuntado.


Sobre el autor: DeiviSanzPlay — Soy David Sanz, Editor y Responsable de Contenidos. Mi trabajo consiste en revisar, corregir y mejorar los contenidos de este blog para que la información sea clara, útil y esté bien estructurada. Trabajo con diferentes temáticas y verticales, por lo que una parte importante de mi día a día es analizar cada contenido, cuidar la redacción y asegurar que el lector encuentre información de calidad. Me gusta prestar atención a los detalles. Desde una corrección de estilo hasta la organización de un artículo, todo cuenta cuando se trata de crear contenidos que realmente aporten valor y sean fáciles de entender. En este blog encontrarás artículos sobre diferentes temas y sectores. Mi responsabilidad es cuidar y supervisar cada contenido para que mantenga unos estándares de calidad y ofrezca una buena experiencia a quien nos visita. Porque para mí, un buen contenido no consiste únicamente en escribir. También hay que revisar, contrastar, ordenar y pensar en la persona que está al otro lado de la pantalla.

Perfiles verificables: Sitio web

Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.