InicioLinuxXampp en Ubuntu, instalarlo correctamente

Xampp en Ubuntu, instalarlo correctamente

Linux7/14/2011


Buenas a todos

Este tutorial me sirvió de mucho en este proceso que estoy llevando, de migrar de Windows a Linux para desarrollar webs.

XAMPP

Una de las primeras y más imprescindibles herramientas que necesita todo desarrollador, es un servidor local de pruebas. Es inmensamente más rápido utilizar un servidor local, que realizar las pruebas en un webhosting. Esto se debe al ahorro de tiempo en subir y descargar ficheros, actualizarlos, refrescar las diferentes páginas instantáneamente, etc.

XAMPP es un paquete pensado principalmente para Windows, que contiene Apache, PHP, MySQL y Perl. En Windows viene con un instalador .exe que hace que con un par de clicks y un reboot quede funcionando perfectamente. Pero en Ubuntu la cosa cambia un poco. Si seguimos los pasos de su web, vamos a tener muchísimos problemas para modificar archivos, darle los respectivos permisos, etc. Por eso emprendí la traducción y compartida de este tutorial:







En esta página se encuentra la última versión disponible de Xampp, deberán descargarla (obvio... je!). El paquete que deben descargar es el primero, llamado "XAMPP Linux (numero de version)".



Si no estan seguros de que el paquete se haya descargado correctamente, pueden comparar el MD5 Checksum, de la siguiente manera:
En esta imagen se ve dónde está el MD5 checksum correcto del paquete descargado.

javier@javier-netbook:~$ cd Descargas
(asumiendo que el paquete lo hayan descargado en ese directorio)

Ingresan como usuario root:

javier@javier-netbook:~/Descargas$ sudo bash
(ponen su contraseña)



y después tipean este comando:

md5sum xampp-numero.de.version.tar.gz

Donde "xampp-numero.de.version.tar.gz" tiene que ser reemplazado por el nombre del paquete que descargaron (por ej en mi caso: md5sum xampp-linux-1.7.4.tar.gz

El resultado va a ser algo parecido a esto:

root@javier-netbook:~/Descargas# md5sum xampp-linux-1.7.4.tar.gz

7d83c9829d8c79d43ea607e5b009dc58  xampp-linux-1.7.4.tar.gz


Tienen que comparar este resultado con el que se encuentra en la web de XAMPP (ver primer imagen, la ultima linea de los detalles de la descarga. "MD5"





Se tienen que asegurar de estar en la terminal, en el mismo directorio en donde descargaron el paquete (en mi caso, Descargas). Y tipean lo siguiente:

root@javier-netbook:~/Descargas# tar xvfz xampp-linux-1.7.4.tar.gz -C /opt

(una vez más, recuerden que el nombre es de ejemplo, la versión que descarguen puede ser distinta y por ende, el nombre será distinto)



No, no estamos en Windows, pero de todas maneras, luego de haber tipeado este comando, vamos a tener que reiniciar el equipo. De la manera tradicional, o siendo un poco mas geek y tipeando

root@javier-netbook:~/Descargas# sudo reboot





Ya reiniciado el equipo, procedemos a verificar que arranquen todos los componentes

Nos logueamos como root (sudo bash), y tipeamos lo siguiente:

root@javier-netbook:~# /opt/lampp/lampp start

Van a ver algo como esto (no les tiene que aparecer ningún error)



Entonces, ¿ya está? - No, para nada... faltan algunos cambios imprescindibles para que funcione todo correctamente




Si seguimos como root en la terminal (si no, ingresen como root), tipeamos lo siguiente:

1: root@javier-netbook:~# cd /opt/lampp

2:  root@javier-netbook:/opt/lampp# ls -l (el comando es Ele, Ese, Espacio, Guión, Ele)




Se va a desplegar una lista de los propietarios de los archivos y directorios. Buscamos "htdocs" (sin comillas!) y verifiquen que el propietario es "nobody - root"

Si esto es correcto, tipeamos en la terminal lo siguiente:

chown -R tuusuario:tuusuario htdocs

(por ej: chown -R javier:javier htdocs)



También tenés que asociar tu nombre de usuario con Apache:

javier@javier-netbook:/opt/lampp# cd etc

javier@javier-netbook:/opt/lampp/etc# pico httpd.conf


Hay que encontrar estas lineas (Con mucho cuidado, si borrás demás, podés romper todo Apache):

User nobody
Group nogroup
</IfModule>
</IfModule>




Y cambiar la primer linea por

User minombredeusuario



Ej:

User javier

Para guardar el documento, presionar Ctrl+O (Letra o de Oscar)

Aparece esto: File name to write: httpd.conf. Le das Enter, y salís de la edición presionando Ctrl+X





Vamos a ver si XAMPP se instaló correctamente. en la terminal, tipeamos (siempre como usuario root)

 /opt/lampp/lampp restart



Después de terminado el reinicio de XAMPP, abrimos el navegador y tipeamos http://localhost/ . Debería aparecernos el splash screen de XAMPP. Elegimos nuestro idioma y continuamos



NOTA: Lo mejor para estas comprobaciones, es usar el navegador en modo privado. De esta manera van a evitar tener que borrar las cookies e historial para las comprobaciones finales.

Dentro del menú principal de XAMPP, vamos hasta la opción "PhpMyAdmin"...



Ese error es normal, quiere decir que venimos haciendo bien las cosas. Vamos nuevamente hasta la terminal, y tipeamos:

root@javier-netbook:~# cd /opt/lampp/phpmyadmin

root@javier-netbook:/opt/lampp/phpmyadmin# chown javier:javier config.inc.php


Listo, problema resuelto (podés probar nuevamente ingresando a http://localhost/phpmyadmin. Si no me hiciste caso y no usaste navegación privada, es posible que tengas que borrar todas las cookies y/o historial para ver correctamente el administrador MySQL)




este paso no es obligatorio, pero sí recomendable.

Siempre como root, tipeamos esto:

javier@javier-netbook:~/# /opt/lampp/lampp security

para confirmar lo que queremos hacer, tipeamos "yes". Lo que estamos haciendo acá es asignarles passwords a localhost y MySQL, para que no cualquiera pueda ingresar.



Como hicimos cambios en config.inc.php, tenemos que volver a asignar los permisos:

root@javier-netbook:/# cd /opt/lampp/phpmyadmin

root@javier-netbook:/opt/lampp/phpmyadmin# chown javier:javier config.inc.php




Reiniciamos nuevamente XAMPP (no deberías ver error alguno)

/opt/lampp/lampp restart

Y casi casi estamos listos.



Ingresamos desde el navegador a http://localhost/ . nos va a pedir usuario y contraseña. El usuario es "lampp", y la contraseña es la que ingresaron en el paso anterior



Vamos a PhpMyAdmin. El usuario es root y la contraseña, nuevamente, es la que le proporcionamos en el paso anterior.




Si hiciste todo bien, vas a poder visualizar todo correctamente. Si tenés problemas, antes de desesperarte intentá ingresar con otro navegador.



Pregunta: Reinicié mi pc y ahora no puedo ingresar a localhost, ¿qué pasó?

Respuesta: XAMPP no está configurado para iniciar cuando arranca la pc. Para tener esta funcionalidad, abrimos una terminal y ponemos esto:

1º: sudo ln -s /opt/lampp/lampp /etc/init.d/lampp

2º: sudo update-rc.d -f lampp defaults




Les dejo una última captura de un proyecto en el que estoy trabajando, a modo de última confirmación de que XAMPP funciona perfecto sobre Ubuntu.



Saludos!
Datos archivados del Taringa! original
146puntos
5,632visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
13visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

j
javi_m🇦🇷
Usuario
Puntos0
Posts12
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.