Mostrando entradas con la etiqueta Instalando un servidor web. Mostrar todas las entradas
Mostrando entradas con la etiqueta Instalando un servidor web. Mostrar todas las entradas

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…