Apache
CONFIGURACIÓN DEL SERVICIO WEB APACHE
Para que sirve Apache
Sirve para publicar información en el web.
La información estará en forma interactiva, dinámica, distribuida, gráfica, basada en hipertexto, con plataformas de enlaces cruzados, que se ejecuta en Internet, intranets y extranets.
Que clase de información sepuede publicar
Información personal
Pasatiempos, Publicaciones, Catálogos de compras
Perfiles de empresas
Documentación en línea
Solicitud de seguros
Encuestas y sondeos de opinión
Transacciones bancarias, etc.
Cual es su Filosofía
Se basa en la arquitectura cliente servidor de dos niveles.
Un cliente o browser pide un archivo y el servidor se lo envía.
Elbrowser del cliente interpreta el código html. (Hiper text markup Language).
El servidor dialoga con el cliente por medio del protocolo http (Hiper Text Transfer Protocol).
También se pueden ejecutar shell remotos por medio de cgi, perl, php, java, etc.
Como activar el servidor web
g
Al activar el servicio se creara un shell de inicio en /etc/init.d/rc5.d/Sxxhttpd.
Estaopción hace que en tiempo de arranque se cargue el shell con el argumento start en forma automática.
Al iniciar el servicio el demonio httpd buscara el archivo en /etc/httpd/httpd.conf para unitedlinux
Nota:
La versión 2.0.x que se baja de www.apache.org instala por defecto en /usr/local/apache2/conf/httpd.conf
Cuales son los archivos de configuración
EnUnitedLinux debe existir el archivo /etc/httpd/httpd.conf pues este es el archivo mas importante de Apache ya que le indica cual debe ser su comportamiento.
En apache versión 2 por defecto el archivo de configuración reside en /usr/local/apache2/conf/httpd.conf
En SUSE 9 el archivo de configuración se encuentra en: /etc/apache2/httpd.conf
Se configura por secciones o segmentos.
Configura elpuerto por donde escucha por ejemplo 80, el directorio de datos para las páginas, logs, dominios virtuales, etc.
Es leído en tiempo de arranque.
Las páginas html deberían existir en el directorio /srv/www/htdocs
, pues este e
s el directorio de datos donde se almacenan las paginas de los diferentes dominios.
Generalmente el archivo principal que identifica la página web principal se ledenomina index.html.
En apache versión 2 por defecto las páginas residen en /usr/local/apache2/htdocs
Instalación desde el CDROM
Si el servicio no fue preinstalado cuando se hizo la instalación inicial entonces deberá montar el CDROM manualmente:
# mount /dev/cdrom /media/cdrom
En UnitedLinux:
# mount /media/cdrom
Si posee una quemadora digite:
#mount /media/cdrecord
Luego instale según el formato rpm con el comando:
# rpm –uHv apache-1.3.xx-x.i386.rpm
Es recomendable instalar cualquier otro archivo que inicie con el apache.
Nota: Para SUSE 9.x y apache versión 2 inserte el cdrom número 3 y digite:
# cd suse/i586
# rpm –Uhv php*
# rpm –Uhv apache2-mod_php*.rpm
Consiguiendo la última versión
Para obtener unaversión más actualizada debe bajarse la última versión desde http://www.apache.org/dist,
Actualmente existe la versión 2.0.x, al tenerla en disco localmente se debe instalar con los siguientes comandos para soportar LDAP y Open SSL:
# tar –xzvf http*
# cd http*
# ./configure --enable-module=so –enable-ssl
--with-ldap --enable-ldap --enable-auth-ldap
# make
# make installA la fecha de este documento existe la versión 2.0.52
Es importante recordar que la versión 2.0.x lee las paginas del directorio /usr/local/apache2/htdocs. La versión 1.3.26 lee las páginas desde /srv/www/htdocs cuando el Linux es SUSE
Si deseo que ambos trabajen por ejemplo la versión 2 la dejamos en el puerto 80 y la versión 1.x en el 88.
El archivo de configuración de la versión 1.x...
Regístrate para leer el documento completo.