Apache Web Server: El servidor web que de Red Hat es Apache Web Server. En resumen, los servidores web gestionan peticiones URL hacia archivos almacenados localmente, utilizando Document Root (/var/www/html) como ruta inicial.. El servidor web asocia meta-datos con los archivos que se le solicitan, tales como fotos, vídeos, etc. Cuando un usuario solicita un directorio en vez de un archivo, Apache muestra el archivo index.html (si existe), como fichero por defecto (esto se puede configurar para que pueda ser otro fichero), genera un listado de directorio generado en tiempo real (si está permitido), ó entrega un mensaje de error, generalmente error 404 Los servidores web y los ususarios, se comunican utilizando el protocolo HTTP Normalmente la  información servida desde un servidor web, es estructurada utilizando el lenguaje de marcas HTM, aunque mediante modulos se incorporan otros lenguajes como php o ASP por ejemplo. Instalación Servidor Web Apache:   Ejecutar: [[email protected] ~]# yum install httpd … Dependencies Resolved =================================================================== Package Arch Version Repository Size =================================================================== Installing: httpd i386 2.2.3-6.el5 rha-rhel 1.1 M … Installed: httpd.i386 0:2.2.3-6.el5 Complete!   Levantamos el Servicio: En RHEL5, el servicio web se llama httpd Se inicia con: service httpd start [[email protected] ~]$ service httpd start Starting httpd: [ OK ] [[email protected] ~]$ chkconfig httpd on Comprobamos la disponibilidad: La disponibilidad del servicio puede ser probada con: Navegador web por consola, local Navegador web visual, local Ejemplo: [[email protected] ~]$ elinks -dump http://localhost Red Hat Enterprise Linux Test Page This page is used to test the proper operation of the Apache HTTP server after it has been installed. If you can read this page, it means that the Apache HTTP server installed at this site is working properly. Esquema del Filesystem de Apache:   x   Document Root: Carpeta raíz de todos los archivos del servidor web Ruta por defecto: /var/www/html Cuando un cliente solicita un directorio en vez de un archivo, Apache muestra el archivo index.html (si existe), genera un listado de directorio generado dinámicamente (si está permitido), ó entrega un mensaje de error Logs de Apache ‏: Estos archivos residen en /var/log/httpd access.log proveee información de quién y dónde accedio en el servidor error.log provee información acerca de los errores producidos, por ejemplo, la petición de un archivo     inexistente, o errores de debug los CGI, tales como PHP Los Logs estan siempre solo en inglés Configuración de Apache: El directorio de configuración de Apache se encuentra en: /etc/httpd/conf Archivo principal de configuración: –/etc/httpd/conf/httpd.conf –Utiliza una sintaxis similar al XML –Cada línea que comienza por # es considerada un  comentario y no se ejecuta Principales Directivas de Configuración: Principales Directivas: –DocumentRoot — Raíz de documentos contenidos en el servidor Ej: DocumentRoot “/var/www/html” –ServerRoot – Raíz de los archivos...

Read More