Está en la página 1de 3

Ejecucin Al igual que la versin 1.x de Apache, el comando llamado apachectl facilita el arranque y terminacin de Apache.

1. apachectl start : Inicia el


Servidor de Pginas

2. apachectl stop : Termina el


Servidor Apache

3. apachectl restart : Re-Inicializa


el proceso Apache Al momento de ejecutar cualquier variacin de apachectl, se lee el archivo principal de configuracin de Apache, httpd.conf, ubicado en el directorio /usr/local/apache2/conf. httpd.conf Despus de la instalacin inicial, el archivo httpd.conf contiene valores razonables de ejecucin, sin embargo, en ocasiones es necesario modificar ciertos parmetros, inclusive las dems secciones de esta guia se basan en cambios significantes a este archivo. Validacin, # y valores "Default" Todos los parmetros que se incluyan en httpd.conf sern validados previo arranque de Apache, esto es, al ejecutar apachectl start (o apachectl restart); la nica excepcin 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 parmetros modificables en el archivo httpd.conf no sern descritos todos en esta guia, sin embargo, como ya fue mencionado todos los parmetros poseen valores razonables por "default". User, Group, ServerName, Listen Los parmetros User y Group indican el Usuario y Grupo al cual pertenece el proceso de Apache, estos parmetros bsicamente 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 (Vase Administracin de Usuarios en Linux ). User web Group web El parmetro ServerName indica el nombre del Servidor que administra Apache, en otras palabras el sitio en cuestin; esto puede ser www.miservidor.com, www.osmosislatina.com u otro. Este parmetro no puede ser inventado y depender fuertemente de su configuracin 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 resolucin 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) tambin puede ser llamada : www.osmosislatina.com y www.miservidor.com. (Vea tambin Resolvers en DNS )

Una vez configurado DNS o la resolucin local, se puede definir el parmetro ServerName dentro de httpd.conf, el parmetro 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 DocumentRoot, DirectoryIndex Los pasos anteriores indican a Apache el nombre del sitio que se administra , sin embargo, aun falta indicar donde se encuentra el contenido de este sitio , esto es, cuando se visite www.miservidor.com que aparecer en Pantalla ? . Hasta este punto si ejecuta Apache y abre su navegador ("Netscape", "Lynx", "Opera" u otro ) e intenta visitar el sitio definido en ServerName debe observar la pgina inicial de Documentacin para Apache, pero como se pueden observar otros documentos ? El parmetro DocumentRoot indica el directorio local donde reside la informacin del sitio en cuestin, el valor "default" en httpd.conf es /usr/local/apache2/htdocs, en este directorio radica la documentacin de Apache, desde luego es claro que debe modificar este parmetro hacia el directorio donde reside su propia documentacin en HTML El parmetro DirectoryIndex indica el Documento que debe ser enviado al accesar un directorio, generalmente toma el valor de index.html, inclusive puede tomar varios valores, esto es especialmente til cuando se emplean ambientes ms elaborados con Perl o Java. DocumentRoot /usr/local/misitio/ DirecotryIndex index.html, index.htm, index.php, home.html Lo anterior indica que al intentarse accesar cualquier directorio bajo /usr/local/misitio (siempre y cuando no se indique un archivo especifico), se intentar enviar el archivo index.html, si este no existe, se intenta con index.htm, seguido de index.php, y finalmente si no existiesen ninguno de los anteriores enviar home.html. CustomLog y ErrorLog - Registros ("Logs") Apache puede registrar los accesos y errores del sitio administrado , estos registros son los que ofrecen estadsticas sobre el numero de visitantes, el origen de cada usuario ( Nodos IP ), los posibles errores, etc. Los dos parmetros son CustomLog y ErrorLog los cuales se recomienda sean modificados a un directorio relacionado con DocumentRoot Analice estos registros con Analog . ScriptAlias Este parmetro es requerido para sitios que utilizan "Scripts"(Programas), generalmente escritos en Perl , estos "Scripts"(Programas) son los que permiten la generacin de informacin dinmica en un sitio de Internet. (Vase tambin Aplicaciones de Servidor ) ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/" Lo anterior indica que cualquier solicitud bajo el directorio cgi-bin, ser atendida por el directorio /usr/local/apache2/cgibin/, es dentro de este directorio donde se encontraran los "Scripts" que ejecutar Apache. Aparentemente parece excesivo este tratamiento, porque no simplemente basarse en el antes definido DocumentRoot ? , la primer razn es Administrativa ya que estos "Scripts"(Programas) tienen mayor probabilidad de generar un error (son programas! y no documentos estticos ) y la segunda razn es que estos "Scripts" pueden ser compartidos por varios "Sitios", a travs "Virtual Hosting".

Lo anterior conforma los parmetros de configuracin bsica para Apache, en las siguientes secciones se entrar en detalle sobre otras funcionalidades y sus aspectos de configuracin.

También podría gustarte