Sunteți pe pagina 1din 3

Configuracin y Ejecucin

Apache no carga index.php


Guia de Apache 2 : Configuracin y Ejecucin
Ejecucin Al igual que la versin 1.x de Apache, el comando llamado Apache. facilita el arranque y terminacin de

apachectl

1. 2. 3.

apachectl start apachectl stop

: Inicia el Servidor de Pginas : Termina el Servidor Apache : Re-Inicializa el proceso Apache


apachectl,

apachectl restart

Al momento de ejecutar cualquier variacin de

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 valoresrazonables 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" sern validados previo arranque de Apache, esto es, al

Todos los parmetros que se incluyan en ejecutar


apachectl start

httpd.conf

(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 "default".
httpd.conf

no sern descritos todos en

esta guia, sin embargo, como ya fue mencionado todos los parmetros poseen valores razonables por

Configuracin y Ejecucin
User, Group, ServerName, Listen Los parmetros y indican el Usuario y Grupo al cual pertenece el proceso de Apache, estos

User

Group

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
www.miservidor.com, www.osmosislatina.com

cuestin; esto puede ser

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 resolucin correspondiente, un ejemplo seria:
/etc/hosts

para que pueda realizarse la

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

ywww.miservidor.com. (Vea tambin Resolvers en DNS )


ServerName

Una vez configurado DNS o la resolucin local, se puede definir el parmetro dehttpd.conf, el parmetro
Listen

dentro

indica el puerto TCP sobre el cual responder Apache, este valor

en casitodo 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.

Configuracin y Ejecucin
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 enviarhome.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 ejecutar Apache. Aparentemente parece excesivo este tratamiento, porque no simplemente basarse en el antes definidoDocumentRoot ? , 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.
cgi-bin,

ser atendida por el

directorio/usr/local/apache2/cgi-bin/, es dentro de este directorio donde se encontraran los "Scripts" que

Fuente: http://www.osmosislatina.com/apache2/configuracion.htm

S-ar putea să vă placă și