Buscar este blog

jueves, 27 de septiembre de 2012

instalar XAMPP y desinstalar en UBUNTU

1.
Descargamos la última versión de XAMPP de su web.

2.
Una vez descargado abrimos el terminal ( [Ctrl]+[Alt]+[t] ) y tecleamos
su
Para acceder como ROOT. introducimos la contraseña ROOT.

3.
Buscamos la carpeta donde hemos descargado el archivo (normalmente en Descargas)
cd /home/[usuario]/Descargas
4.
Tecleamos
tar xvfz [nombre del archivo].tar.gz -C /opt
para instalar XAMPP en /opt/lampp.

5.
Damos permisos para poder modificar el directorio /opt/htdocs (aquí es donde se almacenan los archivos de las páginas webs), con el comando:
sudo chmod 7777 -R /opt/lampp/htdocs
6.
Creamos un enlace simbólico entre el directorio y una ubicación en nuestra carpeta personal, por
ejemplo: /home/[usuario]/Webs, para de esta forma tener nuestros proyectos en la carpeta personal, con
el comando:
sudo ln ­s /opt/lampp/htdocs /home/[usuario]/Webs

7.

COMANDOS PARA UTILIZAR XAMPP:

Iniciar xampp:
sudo /opt/lampp/lampp start
Reiniciar xampp:
sudo /opt/lampp/lampp restart
Detener xampp:
sudo /opt/lampp/lampp stop
Podemos probar XAMPP arrancándolo con el comando:
/opt/lampp/lampp start
Y si todo ha ido bien, la terminal nos deberá responder algo similar a:
  • Starting XAMPP for Linux 1.7.4...
  • XAMPP: Starting Apache with SSL (and PHP5)...
  • XAMPP: Starting MySQL... XAMPP: Starting ProFTPD... XAMPP for Linux started.

------------------------------------------------------------------------------------------------------------

Para desarrollar nuestras aplicaciones, debemos de realizar siempre el anterior paso para arrancar Xampp, pero existe una gui (interfaz gráfica que nos permite arrancar de una forma fácil todos los servicios o uno por uno. Es el llamado Panel de Control de Xampp y se abre con el siguiente comando:

sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel
Si os sale el siguiente error al lanzarlo desde la terminal:
Error importing pygtk2 and pygtk2-libglade
La solución es instalar la libreria correspondiente:
sudo apt-get install python-glade2

CREAR LANZADOR EN EL MENU INICIO

Para que nos aparezca la aplicación 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:


sudo gedit /usr/share/applications/xampp-control-panel.desktop
Pegar el siguiente código en el archivo:
[Desktop Entry] Comment=Start/Stop XAMPP Name=XAMPP Control Panel Exec=gksudo python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py Icon[en_CA]=/opt/lampp/xampp.png Encoding=UTF-8 Terminal=false Name[en_CA]=XAMPP Control Panel Comment[en_CA]=Start/Stop XAMPP Type=Application Icon=/opt/lampp/xampp.png


Guardar y cerrar.

Nota: Respecto a las líneas "icons", he colocado el icono que me he descargado desde la página 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 contraseña y nos saldrá el Administrador gráfico de Xampp, y podemos arrancar Xampp al completo o los servicios que necesitemos.



------------------------------------------------------------------------------------------------------------
Seguridad

Como mencionamos antes, XAMPP no es para uso en producción, sólo para un entorno de desarrollo local. XAMPP está configurado lo más abierto posible, permitiendo que el desarrollador trabaje sin trabas. Para entornos de desarrollo esto es genial, pero en un entorno de producción es fatal.

Lista de seguridad que falta en XAMPP:

     El administrador de MySQL (root) no tiene contraseña.
     El demonio de MySQL es accesible a través de la red.
     ProFTPD usa la contraseña "lampp" para el usuario "nobody".
     PhpMyAdmin es accesible a través de la red.
     MySQL y Apache se ejecuta bajo el mismo usuario (nobody).

Si lo vamos a utilizar a nivel local no hay ningún problema a excepción del error "XAMPP nuevo concepto de seguridad".

Para solucionar la mayoría de las debilidades de seguridad ejecutamos el siguiente comando:
sudo /opt/lampp/lampp security
 Se inicia el control de seguridad, donde nos irá preguntando si queremos poner contraseña a los distintos servicios o páginas, escribimos "yes", pulsamos Enter y escribimos la contraseña 2 veces.

A la hora de abrir http://localhost/phpmyadmin :

- La primera contraseña que nos pide es para proteger las páginas y ejemplos de Xampp y a la hora de logearse el usuario es lampp y escribimos la contraseña que hayamos puesto.



- El siguiente logeo es para PhpMyAdmin y es el más importante protegiendo la base de datos (MySQL), donde el usuario es root y la contraseña, la que hayamos puesto.



Consejo: utilizad la misma contraseña para todo.


------------------------------------------------------------------------------------------------------------

Para desinstalar XAMPP basta solo con teclear en el terminal
    sudo rm ­rf /opt/lampp
    y ya queda desinstalado de Ubuntu.
    (NOTA: es tan rápido que parece que no hace nada pero lo desinstala todo menos el acceso directo creado en el paso 6)

    SI NO FUNCIONA:

    Alt + F2
    luego escribes: gksudo nautilus
    escribes tu contraseña
    te vas a la carpeta /opt
    y borras la carpeta xampp


    No hay comentarios:

    Publicar un comentario