Una vez descargado abrimos el terminal ( [Ctrl]+[Alt]+[t] ) y tecleamos
3.
Buscamos la carpeta donde hemos descargado el archivo (normalmente en Descargas)
Tecleamos
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:
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:
7.
------------------------------------------------------------------------------------------------------------
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:
su
3.
Buscamos la carpeta donde hemos descargado el archivo (normalmente en Descargas)
cd /home/[usuario]/Descargas
Tecleamos
tar xvfz [nombre del archivo].tar.gz -C /optpara 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/htdocs6.
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 startReiniciar xampp:
sudo /opt/lampp/lampp restartDetener xampp:
sudo /opt/lampp/lampp stopPodemos probar XAMPP arrancándolo con el comando:
/opt/lampp/lampp startY 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-panelSi os sale el siguiente error al lanzarlo desde la terminal:
Error importing pygtk2 and pygtk2-libgladeLa 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.desktopPegar 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 securitySe 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.
------------------------------------------------------------------------------------------------------------
sudo rm rf /opt/lampp
(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