lunes, 24 de enero de 2011

[TUTORIAL] Instalando un servidor web con XAMPP en Ubuntu

Para instalar nuestro propio
servidor vamos a usar XAMPP, de Apache Friends, un programa multiplataforma liberado bajo la licencia GNU que en un solo paquete instala un servidor Apache, PHP, MySQL y phpMyAdmin entre otras cosas.

Instalando XAMPP
1. Primero tenemos que descargar XAMPP, actualmente la ultima versión es la 1.6.2, para esto abrimos un terminal (Aplicaciones»Accesorios»Terminal) y ponemos:
Código:
wget http://www.apachefriends.org/download.php?xampp-linux-1.6.2.tar.gz
(en mi caso es esta version) 
http://sourceforge.net/projects/xampp/ aqui para que obtengan la version mas actual 
2. Una vez que termina de descargar, descomprimimos el archivo:
Código:
sudo tar xvfz xampp-linux-1.6.2.tar.gz -C /opt
3. Ya tenemos instalado nuestro servidor, ahora le damos permisos de escritura a la carpeta /opt/lampp/htdocs para que podamos agregar o quitar archivos:
Código:
sudo chmod 777 -R /opt/lampp/htdocs

4.
Ahora solo queda iniciar el servidor:
Código:
sudo /opt/lampp/lampp start
5. Luego de iniciar el servidor, abrimos nuestro navegador favorito (que obviamente es FireFox ;D) y escribimos http://localhost/ o http://127.0.0.1/ y, si todo salio bien, tenemos que ver una pagina como esta:


Mejorando la seguridad de nuestro servidor web

Antes de ponernos a desarrolar proyectos es nuestro nuevo servidor, tenemos que mejorar su seguridad, ya que la configuración por defecto es desastrosa (todas nuestras paginas y MySQL pueden ser accesibles desde Internet, no hay contraseña para el root de MySQL y phpMyAdmin tiene una contraseña por defecto, entre otras cosas), para esto solo tenemos que ejecutar el siguiente comando en una terminal y completar lo que nos pide:
Código:
sudo /opt/lampp/lampp security


Directorios importantes

Como vimos en la instalación, nuestro servidor se instala en /opt/lampp, de todos los directorios que se crean, los mas importantes son:
  • /opt/lampp/etc: Aqui se almacenan todos los archivos de configuración, tanto de apache, php, mysql…
  • /opt/lampp/htdocs: Este es nuestro raiz (http://localhost) donde debemos colocar todas las webs que vayamos haciendo.
  • /opt/lampp/bin: Aquí tenemos todos los programas ejecutables (apache, mysql, proftp…).
  • /opt/lampp/phpmyadmin: Como su nombre lo dice, es donde encontramos nuestro phpMyAdmin (http://localhost/phpmyadmin).
Ok… ya tenemos instalado nuestro servidor web local para hacer pruebas, usarlo como host de nuestros proyectos o lo que queramos…

No hay comentarios:

Publicar un comentario