Professional Documents
Culture Documents
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 muchsimos problemas para modificar archivos, darle los respectivos permisos, etc. Por eso emprend la traduccin y compartida de este tutorial:
Descargas
http://www.apachefriends.org/en/xampp-linux.html
Instalacin
Primero entramos a: conie@conie-VirtualBox: cd Descargas (asumiendo que el paquete lo hayan descargado en ese directorio) Ingresan como usuario root: conie@conie-VirtualBox: ~/Descargas$ sudo bash (ponen su contrasea) Y despus introducimos 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.8.1.tar.gz El resultado va a ser algo parecido a esto: root@conie-VirtualBox:~/Descargas# md5sum xampp-linux-1.8.1.tar.gz 7d83c9829d8c79d43ea607e5b009dc58 xampp-linux-1.8.1.tar.gz 11R131 Victor Ceballos Conie Yau
SEVIDOR WEB
Extraccin
Se tienen que asegurar de estar en la terminal, en el mismo directorio en donde descargaron el paquete. E ingresa lo siguiente: root@conie-VirtualBox:~/Descargas# tar xvfz xampp-linux-1.8.1.tar.gz -C /opt Luego de haber ingresado este comando, vamos a tener que reiniciar el equipo. root@conie-VirtualBox:~/Descargas# sudo reboot
Verificacion
Ya reiniciado el equipo, procedemos a verificar que arranquen todos los componentes Entramos de nuevo al root (sudo bash), y escribimos lo siguiente: root@javier-netbook:~# /opt/lampp/lampp start Van a ver algo como esto (no les tiene que aparecer ningn error)
Asignacion de user
Seguimos como root en la terminal, introducimos lo siguiente: 1: root@conie-VirtualBox:~# cd /opt/lampp 2: root@conie-VirtualBox:/opt/lampp# ls -l
SEVIDOR WEB
Se va a desplegar una lista de los propietarios de los archivos y directorios. Buscamos "htdocs" y verifiquen que el propietario es "nobody - root" Si esto es correcto, escribimos en la terminal lo siguiente: chown -R tuusuario:tuusuario htdocs (por ej: chown -R conie:conie htdocs) Tambin tenemos que asociar tu nombre de usuario con xampp: root@conie-VirtualBox:/opt/lampp# cd etc root@conie-VirtualBox:/opt/lampp/etc# pico httpd.conf
Hay que encontrar estas lneas (Con mucho cuidado, sin borrar nada o podemos romper toda la instalacin):
User nobody Group nogroup </IfModule> </IfModule> Y cambiar la primer lnea por User minombredeusuario
SEVIDOR WEB
Ej: User conie Para guardar el documento, presionar Ctrl+O Aparece esto: File name to write: httpd.conf. Le das Enter, y sals de la edicin presionando Ctrl+X Comprobaciones 1
Vamos a ver si XAMPP se instal correctamente. en la terminal, escribimos (siempre como usuario root) /opt/lampp/lampp restart
Despus de terminado el reinicio de XAMPP, abrimos el navegador y escribimos http://localhost. Debera aparecernos el splash screen de XAMPP. Elegimos nuestro idioma y continuamos
SEVIDOR WEB
Dentro del men principal de XAMPP, vamos hasta la opcin "PhpMyAdmin"... y no nos saldr nada, por eso debemos entrar a la terminal y escribir este comando: root@conie-VirtualBox:~# cd /opt/lampp/phpmyadmin root@conie-VirtualBox:/opt/lampp/phpmyadmin# chown javier:javier config.inc.php Listo, problema resuelto (podremos probar nuevamente ingresando a http://localhost/phpmyadmin)
Seguridad
Este paso no es obligatorio, pero s recomendable. Siempre como root, introducimos esto: root@conie-VirtualBox:~/# /opt/lampp/lampp security para confirmar lo que queremos hacer, solo escribimos "yes". Lo que estamos haciendo ac es asignarles passwords para que no cualquiera pueda ingresar.
SEVIDOR WEB
Como hicimos cambios en config.inc.php, tenemos que volver a asignar los permisos: root@conie-VirtualBox:/# cd /opt/lampp/phpmyadmin root@conie-VirtualBox:/opt/lampp/phpmyadmin# chown conie:conie config.inc.php
Reiniciamos nuevamente XAMPP (no deberas ver error alguno) /opt/lampp/lampp restart solos nos falta un paso
Comprobacion 2
Ingresamos desde el navegador a http://localhost/. nos va a pedir usuario y contrasea. El usuario es "lampp", y la contrasea es la que ingresaron en el paso anterior
SEVIDOR WEB
Vamos a PhpMyAdmin. El usuario es root y la contrasea, nuevamente, es la que le proporcionamos en el paso anterior.
SEVIDOR WEB
Si hiciste todo bien, vas a poder visualizar todo correctamente. Si tenemos problemas, mejor intentar ingresar con otro navegador.
Cargar al inicio
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
SEVIDOR WEB
Como se crea la pgina web
Primero abr un editor de texto y coloque lo siguiente:
SEVIDOR WEB
Bueno la prueba la hice en mi casa en donde use el ddns (DNS dinamico) es un sistema que permite la actualizacin en tiempo real de la informacin sobre nombres de dominio situada en un servidor de nombres. As que me tuve que registrar a una pgina para poder conseguir conectar lo dispositivo en forma local y gratis.
Despus ingrese mis datos para conseguir inscribirme en la pgina, despus entrar al correo que introduje para confirmar el registro a la pgina.
SEVIDOR WEB
Y entrar a mi router e introducir mi ip en de la maquina virtual, para que con esa ip otro dispositivo pudieran entrar a mi pgina de forma local.
Y bueno pudimos tener al final conexin con otro dispositivo y al celular de conie.
SEVIDOR WEB