evelio.blog();

Virtual hosts con Apache en Ubuntu

Posted on: 2008.mayo.2

Como ya aprendimos a instalar nuestro servidor LAMP fácilmente en Ubuntu, ahora daremos un pasito adelante y configuraremos Alojamiento compartido o virtual hosting | host en inglés… basado en nombres, pero local 😉

esto es realmente útil cuando tenemos varios proyectos y nos evita tener subcarpetas en la raiz de documentos del servidor por cada proyecto, de esta forma podemos referenciar http://localhost a una carpeta en particular y http://lo-que-queramos a otra y cuantos veces queramos entre otras ventajas 😉

* primero editaremos /etc/hosts que contiene los nombres e ips para nuestra maquina notaremos que ya esta localhost y el nombre que le dimos a la máquina cuando instalamos Ubuntu (en IPv4)para mi caso:

127.0.0.1 localhost
127.0.1.1 tiesto

agregaremos luego de esto:

127.0.1.1 nombre_del_servidor

ten en cuenta que nombre_del_servidor sera el que usaremos como http://nombre_del_servidor

por ejemplo yo agegue:

127.0.1.1 wforum

al cual accedo mediante http://wforum

* segundo veamos un poco la configuración de Apache en /etc/apache2 particularmente las carpetas:

sites-available y sites-enabled

que como sus nombres lo indican en la primera están contenidos todos los sitios y en la segunda estan contenidos los sitios que estan habilitados, esto es útil pues podemos tener tantos sitios queramos pero solo ciertos (los que queramos 😛 ) habilitados…

bien vamos a crear un sitio muy básico asi pues creamos un archivo en sites-available

$ sudo gedit /etc/apache2/sites-available/nombre

donde nombre es el nombre ( 😛 Obvio no? ) del archivo que queremos crear dentro de él..

para mi caso: sudo gedit /etc/apache2/sites-available/wforum

en gedit escribimos lo siguiente como mínimo:

<VirtualHost *>
ServerName nombre_del_servidor
DocumentRoot “/ruta/al/www/de/nombre_del_servidor
</VirtualHost>

recuerda que debe ser el nombre_del_servidor que pusimos en /etc/hosts

para mi:

<VirtualHost *>
ServerName wforum
DocumentRoot “/home/evelio/Desarrollo/wforum
</VirtualHost>

esto es lo minimo que podriamos configurar para trabajar con alojamiento compartido local basado en nombres… acá encontraremos muchas más cosas que podemos configurar a nuestro sitio en particular…

ahora habilitaremos el sitio con poderes de supervaca:

$ cd /etc/apache2/sites-enabled/

$ sudo ln -s ../sites-available/nombre

como ej:

$ sudo ln -s ../sites-available/wforum

y ahora recargamos Apache para que surtan efecto los cambios también como supervaca:

$ sudo /etc/init.d/apache2 reload
* Reloading web server config apache2                                          apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
[ OK ]
y tadá localhots y wforum funcionando al tiempo tu nise 😉

Virtual hosting con apache y ubuntu

Anuncios

7 comentarios to "Virtual hosts con Apache en Ubuntu"

Hi, thanks for this site, its what i was looking for, i followed all your steps but at the end when i restar apache2 /etc/init.d/apache2 restart fails

# /etc/init.d/apache2 force-reload
Forcing reload of web server (apache2)…httpd (no pid file) not running
failed!

Can somebody help me please? Thanks

Hey…

seems to be that apache is not running… try as root:

# /etc/init.d/apache2 start

va por ahi e ves de usar ln -l he usado a2ensite para apache2 y ya esta funcionando
gracias

Hola es una guia muy util solo hay una cosa que me fallo y es que en esta parte tuve que sustituirla por esta porque con lo primero no me funciono mi host virtual.

Gracias por el tutorial, inclui un link a el en mi web http://www.sitiosenlaweb.org espero no te moleste

lo estoy haciendo para una intranet de igual forma me deberia conectar no al escribir el nombre del dominio ejem:
http://intranet/

Gracias!!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Me fui

para

http://evelio.info/


te espero allá :)

Software Libre Rulez!

a

mayo 2008
L M X J V S D
« Abr   Jun »
 1234
567891011
12131415161718
19202122232425
262728293031  
A %d blogueros les gusta esto: