Você está na página 1de 6

Instalar Xampp en Ubuntu 12.

04
XAMPP es un servidor, para desarrollar aplicaciones en php, con conexin a base de datos sql (LAMPP= Linux + Apache + MySQL + PHP + Perl) La instalacin de un servidor web Apache no es fcil para los recin llegados y se complica an ms si deseamos agregar MySQL, PHP y Perl. XAMPP es una forma fcil de instalar y utilizar la distribucin Apache que contiene MySQL, PHP y Perl. Es realmente simple de instalar y usar, pero hay que tener en cuenta que no est desarrollado para su uso en produccin (lo veremos al final de la gua). Tiene licencia GNU y es multiplataforma, teniendo en estos momentos versiones para: Linux, Win2, Mac Os X y Solaris. Pgina oficial: http://www.apachefriends.org/es/xampp.html

INSTALACIN DE XAMPP 1.8.0


- Nos descargamos en nuestra carpeta personal (no en Descargas), el paquete "xampp-linux-1.8.0.tar.gz" desde esta pgina. Detectar el Sistema Operativo y la arquitectura (32 o 64 bits). En estos momentos el paquete que de la ltima versin es: xampp-linux-1.8.0.tar.gz Nota: Hay 2 versiones ms modernas de Xampp, la 1.8.2 y la 1.8.3, de las cuales tengo pendiente actualizar la gua para su instalacin en cuanto tenga tiempo. - Una vez descargado en nuestra carpeta personal, lo descomprimimos en el directorio /optdesde una Terminal con el siguiente comando: s u d ot a rx v f zx a m p p l i n u x 1 . 8 . 0 . t a r . g zC/ o p t Nota: Si lo hemos descargado en otra carpeta debemos de utilizar el comando "cd", para colocarnos dentro. Por ej, si lo hemos descargado en Descargas: c dD e s c a r g a s Atencin: cambiar en el comando el n de versin o el nombre del paquete para que sea exacto al que os habis descargado. Y ya tenemos instalado XAMPP en /opt/lampp. Nota: Testeado en Ubuntu 12.04, 11.04 y 10.10, (32bits y 64bits), sin problemas. Desinstalacin: Lo podemos desinstalar con: s u d or mr f/ o p t / l a m p p

Recomendacin: Si queris un IDE para desarrollar en PHP, HTML, CSS... (incluido HTML5 y CSS3) os puede interesar instalar Aptana Studio 3 : http://www.ubuntu-guia.com/2011/07/instalar-aptana-studio-3-ubuntu.html

Permisos al directorio /opt/lampp/htdocs

(aqu es donde se almacenan los archivos de las pginas webs) 1 Damos permisos para poder modificar el directorio /opt/htdocs, con el comando: s u d oc h m o da + w/ o p t / l a m p p / h t d o c s

2 Creamos un enlace simblico entre el directorio y una ubicacin en nuestra carpeta personal, por ejemplo: /home/usuario/Webs, para de esta forma tener nuestros proyectos en la carpeta personal, con el comando: s u d ol ns/ o p t / l a m p p / h t d o c s/ h o m e / u s u a r i o / W e b s Nota: donde pone "usuario" poner el nombre de vuestro usuario.

Comandos para utilizar Xampp:


Iniciar xampp: s u d o/ o p t / l a m p p / l a m p ps t a r t Reiniciar xampp: s u d o/ o p t / l a m p p / l a m p pr e s t a r t Detener xampp: s u d o/ o p t / l a m p p / l a m p ps t o p

Podemos probar XAMPP arrancndolo con el comando: / o p t / l a m p p / l a m p ps t a r t

Y si todo ha ido bien, la terminal nos deber responder algo similar a: S t a r t i n gX A M P Pf o rL i n u x1 . 7 . 4 . . . X A M P P :S t a r t i n gA p a c h ew i t hS S L ( a n dP H P 5 ) . . . X A M P P :S t a r t i n gM y S Q L . . . X A M P P :S t a r t i n g P r o F T P D . . . X A M P Pf o rL i n u xs t a r t e d .

Para desarrollar nuestras aplicaciones, debemos de realizar siempre el anterior paso para arrancar Xampp, pero existe una gui (interfaz grfica que nos permite arrancar de una forma fcil todos los servicios o uno por uno. Es el llamado Panel de Control de Xampp y se abre con el siguiente comando: s u d o/ o p t / l a m p p / s h a r e / x a m p p c o n t r o l p a n e l / x a m p p c o n t r o l p a n e l

Si os sale el siguiente error al lanzarlo desde la terminal:

E r r o ri m p o r t i n gp y g t k 2a n dp y g t k 2 l i b g l a d e

La solucin es instalar la libreria correspondiente: s u d oa p t g e ti n s t a l lp y t h o n g l a d e 2

CREAR LANZADOR EN EL MENU INICIO


Para que nos aparezca la aplicacin en el men de "Aplicaciones - Otros" de Ubuntu 10.10 y anteriores y en el Dash Aplicaciones de Ubuntu 11.04 creamos un archivo.desktop en /usr/share/applications/, ejecutando en un terminal: s u d og e d i t/ u s r / s h a r e / a p p l i c a t i o n s / x a m p p c o n t r o l p a n e l . d e s k t o p

Pegar el siguiente cdigo en el archivo: [ D e s k t o pE n t r y ] C o m m e n t = S t a r t / S t o pX A M P P N a m e = X A M P PC o n t r o l P a n e l E x e c = g k s u d op y t h o n/ o p t / l a m p p / s h a r e / x a m p p c o n t r o l p a n e l / x a m p p c o n t r o l p a n e l . p y I c o n [ e n _ C A ] = / o p t / l a m p p / x a m p p . p n g E n c o d i n g = U T F 8 T e r m i n a l = f a l s e N a m e [ e n _ C A ] = X A M P PC o n t r o l P a n e l C o m m e n t [ e n _ C A ] = S t a r t / S t o p X A M P P T y p e = A p p l i c a t i o n I c o n = / o p t / l a m p p / x a m p p . p n g

Guardar y cerrar. Nota: Respecto a las lneas "icons", he colocado el icono que me he descargado desde la pgina web, lo he colocado en /opt/lampp y lo he llamado "xampp.png" Ya podemos arrancarlo escribiendo en el Dash de Unity o desde el men aplicaciones - otras, nos pedir la contrasea y nos saldr el Administrador grfico de Xampp, y podemos arrancar Xampp al completo o los servicios que necesitemos. Slo queda probarlo para ver que corre perfectamente. Abrimos nuestro navegador y escribimos en la barra

de direcciones: http://localhost Nos debe de salir la pantalla de bienvenida a XAMPP:

Ahora probamos "phpMyAdmin" pulsando en el men de la izquierda "Herramientas > phpMyAdmin" o tambin escribiendo en la barra de dirrecciones del navegador: http://localhost/phpmyadmin

XAMPP nuevo concepto de seguridad:


Al abrir phpMyadmin os saldr el siguiente error: XAMPP nuevo concepto de seguridad: Acceso a la solicitud objeto slo est disponible desde la red local. Este ajuste puede ser configurado en el archivo "httpd-xampp.conf". Si usted cree que esto es un error del servidor, por favor comunqueselo al administrador del portal. Error 403 localhost Esto no es cuestin de permisos, solo es una nueva directiva de seguridad que nos obliga a poner una contrasea a las pginas de Xampp en las ltimas versiones. Para solucionarlo no hay que editar el archivo "/opt/lampp/etc/extra/httpd-xampp.conf", sino simplemente ponerle la contrasea a las pginas de Xampp como explico al final de la gua en el apartado "Seguridad". Una vez hecho no volver a aparecer el error y ya tenemos nuestro servidor local para programar en php con bases de datos:

Crear archivos php y ver su resultado en el navegador:


Los " archivos.php" deben ser guardados en el directorio: /opt/lampp/htdocs (tendremos acceso tambin a este directorio mediante el enlace que hemos creado con anterioridad en nuestra carpeta personal: /home/usuario/Webs/htdocs ). Y para ver el resultado de un archivo llamado "prueba.php", por ejemplo, escribimos en la barra de direccin del navegador la siguiente url: http://localhost/prueba.php Si creamos una carpeta y dentro un archivo.php, por ejemplo:/opt/lampp/htdocs/carpeta/archivo.php veremos el resultado en el navegador, escribiendo en l: http://localhost/carpeta/archivo.php

Seguridad
Como mencionamos antes, XAMPP no es para uso en produccin, slo para un entorno de desarrollo local. XAMPP est configurado lo ms abierto posible, permitiendo que el desarrollador trabaje sin trabas. Para entornos de desarrollo esto es genial, pero en un entorno de produccin es fatal. Lista de seguridad que falta en XAMPP: El administrador de MySQL (root) no tiene contrasea. El demonio de MySQL es accesible a travs de la red. ProFTPD usa la contrasea "lampp" para el usuario "nobody". PhpMyAdmin es accesible a travs de la red. MySQL y Apache se ejecuta bajo el mismo usuario (nobody). Si lo vamos a utilizar a nivel local no hay ningn problema a excepcin del error "XAMPP nuevo concepto de seguridad". Para solucionar la mayora de las debilidades de seguridad ejecutamos el siguiente comando: s u d o/ o p t / l a m p p / l a m p ps e c u r i t y

Se inicia el control de seguridad, donde nos ir preguntando si queremos poner contrasea a los distintos servicios o pginas, escribimos "yes", pulsamos Enter y escribimos la contrasea 2 veces.

A la hora de abrir http://localhost/phpmyadmin : - La primera contrasea que nos pide es para proteger las pginas y ejemplos de Xampp y a la hora de logearse el usuario es lampp y escribimos la contrasea que hayamos puesto.

- El siguiente logeo es para PhpMyAdmin y es el ms importante protegiendo la base de datos (MySQL), donde el usuario es root y la contrasea, la que hayamos puesto.

Consejo: utilizad la misma contrasea para todo.

Você também pode gostar