Professional Documents
Culture Documents
Ejecución
Al igual que la versión 1.x de Apache, el comando llamado apachectl facilita el arranque y terminación
de Apache.
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.
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).
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
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.
Listen 80
Ahí solo cambiamos 80 por el numero de puerto que escogimos, guardamos y reiniciamos el Apache.
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.
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 .