You are on page 1of 3

Archivos De Configuración De Apache2

Ejecución

Al igual que la versión 1.x de Apache, el comando llamado apachectl facilita el arranque y terminación
de Apache.

1. apachectl start : Inicia el Servidor de Páginas


2. apachectl stop : Termina el Servidor Apache
3. apachectl restart : Re-Inicializa el proceso Apache

Al momento de ejecutar cualquier variación de apachectl, se lee el archivo principal de configuración


de Apache, httpd.conf, ubicado en el directorio /usr/local/apache2/conf.

httpd.conf

Después de la instalación inicial, el archivo httpd.conf contiene valores razonables de ejecución, sin
embargo, en ocasiones es necesario modificar ciertos parámetros, inclusive las demás secciones de esta
guia se basan en cambios significantes a este archivo.

Validació n, # y valores "Default"

Todos los parámetros que se incluyan en httpd.conf serán validados previo arranque de Apache, esto
es, al ejecutar apachectl start (o apachectl restart); la única excepción a esto son los renglones
que inicien con el signo: #, ya que estos indican un comentario (al igual que otros archivos en sistemas
*nix).

Debido a la gran cantidad de parámetros modificables en el archivo httpd.conf no serán descritos


todos en esta guia, sin embargo, como ya fue mencionado todos los parámetros poseen valores
razonables por "default".

User, Group, ServerName, Listen

Los parámetros User y Group indican el Usuario y Grupo al cual pertenece el proceso de Apache, estos
parámetros básicamente indican que usuario será capaz de inicializar y terminar el Servidor Apache, por
lo general se recomienda generar un usuario y grupo especial para esta tarea (Véase Administración de
Usuarios en Linux ).

User web
Group web

El parámetro ServerName indica el nombre del Servidor que administra Apache, en otras palabras el
sitio en cuestión; esto puede ser www.miservidor.com, www.osmosislatina.com u otro.
Este parámetro no puede ser inventado y dependerá fuertemente de su configuración DNS , sin
embargo, si solo esta instalando Apache en un ambiente local ("Workstation","Intranet") se puede
realizar sin necesidad de DNS.

Para realizarse en ambiente local es necesario modificar el archivo /etc/hosts para que pueda realizarse
la resolución correspondiente, un ejemplo seria:

127.0.0.1 www.osmosislatina.com
127.0.0.1 www.miservidor.com
Lo anterior indica que la maquina local (127.0.0.1) también puede ser llamada :
www.osmosislatina.com y www.miservidor.com. (Vea también Resolvers en DNS )

Una vez configurado DNS o la resolución local, se puede definir el parámetro ServerName dentro de
httpd.conf, el parámetro Listen indica el puerto TCP sobre el cual responderá Apache, este valor en
casi todo ambiente "Web" toma el ampliamente conocido Puerto 80.

ServerName www.miservidor.com
Listen 80

Numero de puerto por omisión y como cambiar el numero de puerto.

El puerto por omisión es: 80.

como cambiar el numero de puerto

Algunos proveedores ISP tienen bloqueado el puerto 80, esto sucede mucho en las conexiones de
Modem Cable, aunque hay otros servicios que lo hacen. La solución es cambiar el puerto de escucha de
Apache a un puerto alto.Es recomendable arriba del 8000.

Teniendo el puerto que utilizaremos abrimos nuestra consola y ejecutamos:

$ sudo gedit /etc/apache2/ports.conf

Donde solo encontraremos una sola línea.

Listen 80

Ahí solo cambiamos 80 por el numero de puerto que escogimos, guardamos y reiniciamos el Apache.

$ sudo /etc/init.d/apache2 restart

Ahora ya no podremos dirigirnos con solo la url siempre tendremos que agregarle el puerto.

ejemplo:
Si mi URL es http://pepito.com y el puerto que cambie fue al 8080, tendre que escribir la direccion
http://pepito.com:8080 , siempre debe estar agregado el puerto, pues no estamos utilizando el puerto 80
por default.

Diferencia entre Apache2, Apache y versiones incrustadas de Apache

Antes de enunciar cualquier diferencia entre estas versiones de Apache, es conveniente indicar que la
versión 1.x aún se encuentra en desarrollo activo, esto implica que la versión 1.x no necesariamente se
hará obsoleta en los años entrantes.

Lo anterior se debe primordialmente a que la base instalada de la versión 1.x es sumamente amplia, y
aunque es posible migrar de Apache 1.x hacia Apache 2.x , no muchas instituciones o empresas están
dispuestas a migrar toda su infraestructura de producción a una versión mayor, optando mejor por
realizar actualizaciones graduales a su versión instalada, razón por la que Apache 1.x es desarrollado
activamente aún con la presencia de Apache 2.x .

La versión 2.x está provista con una serie de funcionalidades avanzadas no presentes en la versión 1.x
que le permiten desempeñarse de una manera más eficiente y estable en plataformas no Unix, tales como
OS/2 y Windows.

Si pretende utilizar Apache en un Sistema Operativo Windows, esta razón por si sola es suficiente para
utilizar Apache 2.x .

You might also like