You are on page 1of 12

SEVIDOR WEB

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

11R131 Victor Ceballos Conie Yau

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

11R131 Victor Ceballos Conie Yau

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

11R131 Victor Ceballos Conie Yau

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.

11R131 Victor Ceballos Conie Yau

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

11R131 Victor Ceballos Conie Yau

SEVIDOR WEB

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

11R131 Victor Ceballos Conie Yau

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

11R131 Victor Ceballos Conie Yau

SEVIDOR WEB
Como se crea la pgina web
Primero abr un editor de texto y coloque lo siguiente:

Despus lo guarde en una carpeta que se encuentra en opt/lampp/htdocs

Prueba de visualizacin de la pgina web en otro dispositivo

11R131 Victor Ceballos Conie Yau

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.

11R131 Victor Ceballos Conie Yau

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.

11R131 Victor Ceballos Conie Yau

SEVIDOR WEB

11R131 Victor Ceballos Conie Yau

You might also like