Você está na página 1de 5

CONFIGURACIN DE APACHE PASO A PASO

Aprendiendo apache con un ejemplo


La configuracin de apache es sumamente sencilla. Usando un IP pblico o uno privado. Lo
nico que tiene que hacer para empezarlo a usar es introducir la entrada correspondiente del
servidor en el DNS tanto en las zonas de nombre a nmero como en los punteros de reversa
:
web1

165.98.8.10

10

PTR web1.unanleon.edu.ni.

Sin embargo algunas veces el archivo ndice principal necesita ser variado ya que se puede
dar el caso que este se pueda llamar diferente a lo usual o a lo que viene por defecto en la
configuracin del apache (index.html). Si este fuera el caso necesitara hacer lo siguiente:
1. Abra una ventana shell y vallase al directorio apache2 (Recuerde que toda la
configuracin del Apache tiene que ser hecha usando la identidad de root).
test:/ # cd /etc/apache2
2. edite el archivo httpd.conf y valla a la lnea 163
test: /etc/apache2 # vi httpd.conf
#
# /etc/apache2/httpd.conf
#
# This is the main Apache server configuration file. It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs-2.0/> for detailed information about
# the directives.
:163
.# List of resources to look for when the client requests a directory
DirectoryIndex index.html index.php index.html.var

Ejemplo: Configuracin: UNAN

Pgina 1

CONFIGURACIN DE APACHE PASO A PASO


Ah si lo desea puede agregar un nombre diferente para el archive de ndice central (Segn
como halla diseado su pagina Web) :
# List of resources to look for when the client requests a directory
DirectoryIndex index.html index.php index.html.var
Aqu por ejemplo modificamos lo que traa por defecto apache para que el archivo de ndice
central pueda ser llamado index.php.
Dominios Virtuales
Se puede dar el caso de que usted desee hacer uso de los dominios virtuales. Es decir que
una maquina sea reconocida con diferentes nombres pero que estos nombres estn
asociados al mismo numero IP. Esto con el objetivo de que cuando acceda a esta
computadora esta presente diferentes paginas Web dependiendo del nombre que se halla
usado.
Para configurar los dominios virtuales tiene que hacer lo siguiente :
1. Vyase al directorio apache2
test:/ # cd /etc/apache2
2. Edite el archivo listen.conf y vallase a la lnea 41
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports. See also the <VirtualHost> directive.
#
# http://httpd.apache.org/docs-2.0/mod/mpm_common.html#listen
#
.
:41
#
#NameVirtualHost *:80
#
.
Descomentarie el trmino de NameVirtualHost. Este se usa para habilitar las conexiones de
dominios virtuales.
Slgase de este archivo de configuracin, salvando los cambios hechos.
:wq!
3. Ahora vyase al directorio donde se van a crear los archivos de configuracin de
los dominios virtuales :
Ejemplo: Configuracin: UNAN

Pgina 2

CONFIGURACIN DE APACHE PASO A PASO


test://etc/apache2 # cd vhosts.d/
En nuestro ejemplo crearemos dos dominios virtuales. Si se usa al menos un dominio virtual,
siempre tendr que ser creado otro para el sitio principal.
4. Tiene que hacer dos copias de un archivo llamado vhost.template ya que ser en
esas copias donde tendr que configurar los dos dominios virtuales. Las dos
copias que haga tendrn que terminar con la extensin .conf. Y cada una empezara
con el nombre que quiera darle a ese dominio. En nuestro ejemplo la primera copia
tendr el nombre de leon y la segunda el nombre de bibvirtual.
test:/etc/apache2/vhosts.d # cp vhost.template leon.conf
test:/etc/apache2/vhosts.d # cp vhost.template bibvirtual.conf
Ahora tendr que editar c/u de esos archivos para introducir los datos propios de estos.
Empecemos con el de leon (representando al sitio principal):
test:/etc/apache2/vhosts.d # vi leon.conf
En la lnea #14 se encuentra el termino ServerAdmin. Este termino define la direccin de
correo de la persona que se va a encargar de darle mantenimiento al dominio virtual.
Coloquemos por ejemplo la siguiente direccin:
ServerAdmin usuario@dominio.edu.ni
ServerAdmin cabezon@unanleon.edu.ni
En la lnea 15 se encuentra el termino ServerName. Este define el nombre para este dominio
virtual. Aqu colocaremos :
ServerName leon.intranet.unanleon
Por ultimo se va la lnea 20 donde esta la directiva DocumentRoot. Aqu se definir el lugar
donde residirn las paginas para este dominio virtual. En nuestro caso utilizaremos la ruta
por defecto para el sitio principal ( /srv/www/htdocs ).
DocumentRoot /srv/www/htdocs
Solo le resta salirse y guardar cambios.
:wq!
Con eso terminaramos la edicin para el dominio virtual que representara al sitio principal.

Ejemplo: Configuracin: UNAN

Pgina 3

CONFIGURACIN DE APACHE PASO A PASO


Ahora empezamos a editar el dominio virtual ligado al dominio de una biblioteca virtual
(Biblioteca):
5. Edite el archivo de este dominio virtual ( Biblioteca Virtual ) :
test:/ # vi /etc/apache2/vhosts.d/bibvirtual.conf
En la lnea #14 se encuentra el termino ServerAdmin. Este termino define la direccin de
correo de la persona que se va a encargar de darle mantenimiento al dominio virtual.
Coloquemos por ejemplo la siguiente direccin:
ServerAdmin usuario1@unanleon.edu.ni
o.
ServerAdmin usuario@dominio.edu.ni
En la lnea 15 se encuentra el termino ServerName. Este define el nombre para este dominio
virtual. Aqu colocaremos :
ServerName bibliotecavirtual.intranet.unanleon
Por ultimo se va la lnea 20 donde esta la directiva DocumentRoot. Aqu se definir el lugar
donde residirn las paginas para este dominio virtual. En nuestro caso utilizaremos la ruta (
/srv/www/htdocs/bibvirtual) .
DocumentRoot /srv/www/htdocs/bibvirtual
Solo le resta salirse y guardar cambios.
:wq!
Con eso terminaramos la edicin para el dominio virtual que representara a la biblioteca
virtual.
Ahora y para efectos de prueba tendremos que crear una pequea pagina Web tanto para el
sitio principal como para el dominio virtual. Recuerde usar siempre un nombre de archivo
ndice principal valido (Ej. Index.html). Estos dos index.html residirn en lugares distintos. El
del dominio principal ser depositado en /srv/www/htdocs y el del dominio virtual en
/srv/www/htdocs/bibvirtual).
Ya que el directorio bibvirtual no existe dentro de htdocs hay que crearlo:
test:/ # mkdir /srv/www/htdocs/bibvirtual
Ejemplo: Configuracin: UNAN

Pgina 4

CONFIGURACIN DE APACHE PASO A PASO


Ya solo resta iniciar el apache y hacer las pruebas o ajustes necesarios
/etc/init.d/apache2 start
Prueba ahora el dominio virtual en su navegador preferido :
http://bibliotecavirtual.intranet.unanleon/index.html
Y el dominio principal
http://leon.intranet.unanleon

Ejemplo: Configuracin: UNAN

Pgina 5