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.
Perfiles verificables: Sitio web
Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.