XAMPP 1.6.3b

XAMPP es la manera más sencilla de tener un servidor web en tu PC ejecutando Apache, MySQL, PHP y phpMyAdmin. En el pack tendrás todo lo necesario para poder alojar y servir tus páginas web desde tu máquina. Vamos a ver cómo instalarlo en Linux (Ubuntu en este caso, pero vale igual para las demás distros; lo único que puede cambiar es que en vez de usar “sudo”, tengas que usar “su”):

  1. Nos descargamos el paquete con la última versión (en este ejemplo, la 1.6.3b).
  2. Abrimos una terminal en la carpeta donde descargamos el archivo o nos dirigimos ahí con el comando cd.
  3. Descomprimimos el archivo en nuestra carpeta /opt
    • sudo tar xvfz xampp-linux-1.6.3b.tar.gz -C /opt
  4. Iniciamos XAMPP con esta orden:
    • /opt/lampp/lampp start
  5. Ahora deberías ver unas líneas como éstas:

    Starting XAMPP 1.6.3b...
    LAMPP: Starting Apache...
    LAMPP: Starting MySQL...
    LAMPP started.

    Listo. Apache y MySQL están en ejecución. Si queremos detenerlo, sólo hay que ejecutar la misma orden con el parámetro stop en vez de start.

    En caso de obtener algún mensaje de error consulta esto en la página de los desarrolladores: Linux FAQ.

  6. Comprobamos que todo esté bien dirigiendo nuestro navegador a la página localhost.

Si todo ha ido bien, encontrarás la página de inicio de XAMPP y podrás ver el software que ha instalado.

img.gif

También se puede iniciar XAMPP graficamente, ejecutando Alt+F2 y tecleando:

gksu /opt/lampp/share/xampp-control-panel/xampp-control-panel

y enseguida se mostrará una ventana con los componentes de XAMPP. Así con una simple pulsación, se pueden iniciar o detener los componentes de XAMPP.

Fíjate que todo el proceso de instalación consiste en descomprimir el paquete en /opt. En realidad, podemos descomprimirlo donde queramos, incluso en un disco removible y así llevarlo con nosotros, teniendo un servidor portátil. También tiene la ventaja de que si nos cansamos de este servidor, lo unico que tenemos que hacer para desinstalarlo es borrar su carpeta. Más fácil imposible.

Aquí se pueden descargar otras versiones y add-ons del programa – por ej, un módulo para Webmin o una versión con Tomcat. Por cierto, si usas el sistema operativo de “innombrable” también puedes obtener de esa página la versión para tu sistema. Hay versiones para Linux, Solaris, OSX y Windows.

Sobre PHP, es interesante saber que admite tanto PHP 5.x como PHP 4.x. Si ves que tus applicaciones no funcionan con PHP 5 puedes cambiar fácilmente a PHP 4 ejecutando:

/opt/lampp/lampp php4

Y con esta otra orden puedes volver a PHP 5.x:

/opt/lampp/lampp php5

Si no sabes qué versión de PHP está activada, sólo has de usar phpinfo() o ejecutar:

/opt/lampp/lampp phpstatus

En cuanto a la seguridad del sistema, los autores advierten que no es recomendable para sistemas “de producción” sino para desarrollo. Lo que sigue está copiado de la página de los desarrolladores, en inglés. Si no te interesa o quieres leer la parte en inglés, al menos ten en cuenta este consejo: se puede mejorar la seguirdad por defecto del programa ejecutando:

/opt/lampp/lampp security

As mentioned before, XAMPP is not meant for production use but only for developers in a development environment. The way XAMPP is configured is to be open as possible and allowing the developer anything he/she wants. For development environments this is great but in a production environment it could be fatal.

Here a list of missing security in XAMPP:

  1. The MySQL administrator (root) has no password.
  2. The MySQL daemon is accessible via network.
  3. ProFTPD uses the password “lampp” for user “nobody”.
  4. PhpMyAdmin is accessible via network.
  5. Examples are accessible via network.
  6. MySQL and Apache running under the same user (nobody).

To fix most of the security weaknesses simply call the following command:

/opt/lampp/lampp security

It starts a small security check and makes your XAMPP installation more secure.As mentioned before, XAMPP is not meant for production use but only for developers in a development environment. The way XAMPP is configured is to be open as possible and allowing the developer anything he/she wants. For development environments this is great but in a production environment it could be fatal. Here a list of missing security in XAMPP:

  1. The MySQL administrator (root) has no password.
  2. The MySQL daemon is accessible via network.
  3. ProFTPD uses the password “lampp” for user “nobody”.
  4. PhpMyAdmin is accessible via network.
  5. Examples are accessible via network.
  6. MySQL and Apache running under the same user (nobody).

To fix most of the security weaknesses simply call the following command:

/opt/lampp/lampp security

It starts a small security check and makes your XAMPP installation more secure.

For example: To start Apache with SSL support simply type in the following command (as root):

/opt/lampp/lampp startssl

You can also access your Apache server via SSL under https://localhost.

2 Comments »

  1. 1
    elvenbyte Says:

    Muy práctico. Hasta el momento lo que hacía era instalar apache, mysql y php y abrirles la seguridad en mi equipo. Con XAMPP parece que voy a poder disfrutar de un entorno tipo phptriad o appserv del innombrable.

    Like

  2. 2
    fabioandres Says:

    Espresamente claro informacion de calidad y muy util.

    Like


RSS Feed for this entry

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: