XAMPP es un paquete de software libre, y consiste básicamente en el MySQL, el servidor web Apache y los programas informáticos que sirven de intérpretes para lenguajes de scriptPHP y Perl. XAMPP está disponible para Windows, Linux, Mac OS X y Solaris, además, se actualiza continuamente para agregar las versiones más recientes de Apache/MySQL/PHP y Perl. El programa también permite ser portable mediante un USB, lo que facilita su uso en diferentes ordenadores.
Por otra parte, el programa permite realizar modificaciones a los componentes que sean necesarios del servidor web mediante la misma interfaz web, lo que permite que después de pocos segundos logre descargar, instalar y ejecutar un archivo ZIP, tar, exe o fkl. Es muy sabido que el programa ha resultado muy muy beneficioso para quienes lo han probado en ambas modalidades, ya que les ofrece de igual manera la posibilidad de descargar e instalar de forma práctica cada componente, además, permite la fácil edición manual de ficheros de configuración.
¿Por qué Xampp mysql portable?
Porque debido a sus características de multiplataforma te va a permitir crear un servidor Apache específicamente en su versión portable, para que puedas trabajar desde el equipo que tengas disponible.Xampp es ideal para cuando hay que trabajar en proyectos de cierta complejidad y no cuentas con el servicio de internet las 24 horas o cuando necesitas trabajar en local.
Con esta aplicación no será necesario todo esto, ya que puedes desarrollar una web o ejecutar otros trabajos, gracias a que la puedes llevar donde quieras en un pendrive.
Este paquete de software libre, versión portátil contiene el sistema de gestión de bases de datos mysql, intérpretes de lenguaje script PHP y Perl, más el servidor Web Apache, siendo sumamente sencillo de utilizar y tiene la capacidad de interpretar páginas dinámicas.
La versión portable es más ligera, mediante esta, te será posible configurar todos los componentes que necesitas en un servidor web gracias a una misma interfaz, que además es bastante sencilla.
¿Qué seguridad ofrece?
El paquete de descarga trae una herramienta especial de protección muy sencilla de las partes más vulnerables e importantes de una página web y aun cuando los creadores de xampp lo concibieron como una herramienta de desarrollo para diseñadores de páginas y programadores, lo cierto es que el mayor uso que se le da, es como servidor de sitios web en local.
Características de Xampp
- Xampp cuenta con dos versiones, la primera con instalador y la segunda es la versión portable que viene comprimida, lista para ser ejecutada.
- La licencia de esta aplicación es GNU, que consiste en proteger la modificación, distribución y uso libre de software y es que Xampp es un software libre, que está cubierto por dicha licencia de tal manera que evita que terceros limiten el uso a los usuarios.
- Para obtenerlo, solo necesitas descargar y ejecutar un archivo Zip, exe o tar, mediante pequeñas configuraciones para que funcione correctamente con el servidor web.
- Xampp destaca por su característica de multiplataforma, lo que se traduce en versiones para diversos sistemas operativos, por ejemplo Linux, MacOS y Solaris, entre otros.
- Xampp se está actualizando con frecuencia, de tal manera que siempre tendrás disponibles las últimas versiones de Apache/Mysql/PHP y Perl, así como otros módulos.
- Instalación de Xampp
Descargar xampp mysql portable USB
- Comienza descargando de la web oficial, la última versión de Xampp; tras guardar el archivo en un directorio previamente determinado, procedes a abrir la terminal.
- Para proseguir con la instalación debes identificar el tipo de archivos.
- Importante, si ya tienes el archivo xampp en otra ubicación o directorio, puedes acceder a este mediante el comando cd, siempre que antes hayas constatado que el archivo realmente se encuentra allí por medio del comando ls.
- Ya instalado Xampp, se coloca en el directorio / opt/lampp, verificado sin inconvenientes en Ubuntu 64 bits.
Xampp mysql portable para sistema operativo Windows
- Primero se debe instalar la plataforma que hará portable el pendrive, preferiblemente se puede usar PortableApps. Es un software gratuito y libre.
- También se deben descargar Xampp Lite y el plugin Xampp Laucher 1.3
- Se descomprime el Xampp Lite en el pendrive, algo que puede demorar unos minutos.
- Ahora se debe instalar el plugin que hará la conexión necesaria entre el Xampp y el PortableApps, asegurándose de seleccionar la ruta correcta de instalación, es decir, la carpeta PortableApps
- Para finalizar se ejecuta StartPortableApps.exe.
- Al abrirse una ventana se debe seleccionar el idioma (hay español)
- Ir al icóno de Xampp Control Panel, y se selecciona Star en Apache y Mysql
- Ya puedes usar el servidor portable en el pendrive.
Xampp mysql portable para sistema operativo Linux
- Comienza descargando de la web oficial, la última versión de Xampp; tras guardar el archivo en un directorio previamente determinado, procedes a abrir la terminal.
- Para proseguir con la instalación debes identificar el tipo de archivos.
- Importante, si ya tienes el archivo xampp en otra ubicación o directorio, puedes acceder a este mediante el comando cd, siempre que antes hayas constatado que el archivo realmente se encuentra allí por medio del comando ls.
- Ya instalado Xampp, se coloca en el directorio / opt/lampp, verificado sin inconvenientes en Ubuntu 64 bits.
- Luego se debe descargar Slax, una herramienta muy buena para realizar distribuciones con los pendrive
- Una vez instalado se ingresa en la sección Build Slax y se añade desde allí el Xampp con todas sus dependencias.
- Luego se hace la descarga en la pestaña Download TAR, esta contendrá la distribución GNU/Linux necesaria
- Después el fichero descargado se descomprime dentro del pendrive. Quedarán una carpeta llamada Slax y otra Boot
- Ejecutar el archivo bootinst.sh
- Cuando haya iniciado la distribución hay que ir a la carpeta Home y luego a la carpeta Xampp. Aparecerán 3 Scripts
- Mover los Scripts a la carpeta /opt/lampp/htdocs/
- Listo, ya puedes usar Xampp de forma portable
¿Cuál es la ubicación de las páginas web?
Cada página web diseñada se va a almacenar en /opt/lampp/htdocs, pero aparte te recomendamos realizar algunas modificaciones como:
- Otorgar permisos para modificar el directorio /opt/htdocs mediante el siguiente comando: sudo chmod a+w / opt/ lampp / htdocs
- Ahora debes crear un enlace simbólico entre el directorio y una ubicación en la carpeta personal, ya que allí vas a almacenar tus proyectos personales, esto lo ejecutas mediante el siguiente comando: sudo In – s / opt/ lampp/htdocs / home/ usuario/ webs (sustituyendo en usuario por tu nombre)
¿Cuáles son los comandos que se usan en Xampp?
- Iniciar Xampp: sudo /opt/lampp/lampp start
- Reiniciar Xampp: sudo /opt/lampp/lampp restart
- Detener Xampp: sudo /opt/lampp/lampp stop
- El comando de arranque es: >/ opt / lampp / lampp start
Como señal de que todo va por buen camino, tu pantalla debe mostrar estos mensajes:
- Starting Xampp for Linux 1.8.1…
- Xampp: Starting Apache with SSL (and PHP5)…
- Xampp: Starting MySQL…
- Xampp: Starting ProFTPD…
- Xampp for Linux started.
Este paso de arranque es necesario ejecutarlo, siempre que vayas a desarrollar aplicaciones. Ahora bien, todos estos servicios puedes iniciarlos uno a uno utilizando el panel de control de Xampp, al cual puedes acceder utilizando este comando: sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel.
Si después de ejecutarlo, la pantalla te arroja el siguiente error: Error importing pygtk2 and pygtk2-libglade, entonces te corresponde instalar la librería correspondiente para subsanarlo: sudo apt-get install python-glade2
Para poner en funcionamiento Xampp
- Coloca en tu navegador la siguiente dirección: http://localhost/xampp y de inmediato, aparecerá la página de bienvenida.
- En adelante, los archivos que vas a ir creando se deben almacenar en el siguiente directorio: /opt/lampp/htdocs
- De igual forma recuerda que también puedes acceder a este mediante el enlace personal que previamente has creado en la carpeta personal.
- Si necesitas constatar el resultado de un archivo de nombre cualquiera, por ejemplo: XXX.php, puedes colocar en la barra de direcciones lo siguiente: http: //localhost/ XXX.php.
- Cuando hayas creado una carpeta que contiene un archivo con extensión php, la podrás ver si colocas en la barra del navegador: http://localhost/carpeta/archivo.php.
Ahora esta disponible las versiones de Xampp para Linux, windows y más información para hacer una instalación segura.
Tienes dos maneras de ejecutar phpMyadmin:
- La primera es colocando esta dirección en la barra de búsqueda http://localhost/phpmyadmin.
- La segunda es dirigiéndote a la parte izquierda del menú, en “herramientas/ phpmyadmin.
Por defecto y debido a las directivas actuales de seguridad, al abrir phpMyadmin el sistema va a arrojar un error; para subsanarlo, solo debes colocar una contraseña a las páginas de Xampp (sólo las últimas versiones); este proceso se explica en el apartado de seguridad, solo se ejecuta una vez y este ya no reaparecerá.
Ahora ya tienes un servidor disponible para que puedas realizar programaciones en php utilizando bases de datos.
Seguridad
Xampp se caracteriza por permitir un trabajo con limitaciones para el desarrollador y funciona muy bien para todo desarrollo local, sin embargo, es poco o nada recomendable para usarlo en producción debido a que carece de seguridad suficiente.
Debilidades subsanables
- Carencia de contraseña del administrador de MySQL (root).
- Fácil acceso mediante la red al demonio de MySQL.
- ProFTPD usa la contraseña “lampp” para el usuario “nobody”.
- Fácil acceso desde la red a PhpMyAdmin.
- Se usa un mismo usuario (nobody) para ejecutar MySQL y Apache.
Casi todo esto es subsanable siempre que vayas a trabajar solo a nivel local y siempre que ejecutes el siguiente comando: sudo /opt/lampp/lampp security De inmediato procedes a asignar la contraseña e instalas Xampp a modo seguro.
Si quieres descargar xampp mysql portable USB, puedes hacerlo desde aquí.
Wiki