Monografias.com > Computación > Internet
Descargar Imprimir Comentar Ver trabajos relacionados

Administración de Servidores Web Apache




Enviado por Pablo Turmero



Partes: 1, 2


    Monografias.com
    1
    Terminología
    Procesos cliente/servidor.
    Servidor Web.
    Dirección IP.
    Servidor DNS.
    Puerto. Cada servicio tiene asignado un numero de puerto predeterminado (Web, puerto 80). En etc/services podemos ver el puerto asignado a cada servicio.
    Socket. Permite la comunicación entre dos maquinas.
    Protocolo. HTTP (HyperText Transfer Protocol).
    Servidor Apache.

    Monografias.com
    2
    Servidor Apache
    Servidor Web más utilizado. Por defecto en cualquier distribución de Linux.
    Funcionamiento básico: proceso padre que hace copias de si mismo para atender a todas las peticiones de los clientes.
    Demonio escuchando el puerto 80(httpd).
    Para ponerlo en servicio:
    comando: service httpd Start/stop/restart
    script: /etc/init.d/httpd Start/stop/restart
    comando setup: opción servicios, marcamos httpd

    Monografias.com
    3
    Instalación
    Descargar: www.apache.org.
    Descomprimirlo: tar zvxf-apache_x.x.x.tar.gz Se generará el directorio apachex.x.x
    Configurarlo :
    ./configure –preefix =ruta de instalacion. Indicamos el directorio de instalación y modificamos algunos aspectos de la configuración.
    Modificando directamente el script de configuración configuration.tmpl(se recomienda hacer una copia)
    Make. Ayuda a la compilación a partir del fuente, las bibliotecas y los ficheros makefile.
    Make install. Precompila el código fuente con las opciones del script.

    Monografias.com
    4
    Instalación
    Existe otra forma de hacerlo, disponible para algunas distribuciones (RedHat o Mandrake) en la que en vez de descargarse el archivo binario .tar y descomprimirlo, descargamos el archivo .rpm y la descompresión e instalación se harán en un solo comando.
    En este otro caso los pasos seguir serán:
    rpm –q apache
    rpm ivh- apache_x.x.x.rpm
    Una vez hecho esto ya podemos ejecutar el proceso servidor. Esto lo hacemos mediante el comando:
    /etc/init.d/httpd Start
    service httpd Start

    Para verificar el correcto funcionamiento, desde un cliente web, accedemos a la dirección IP de nuestro servidor Apache y este deberá responder con el test Apache.

    Monografias.com
    5
    Configuración
    La configuración del servidor se hace a través de directivas.
    El fichero de configuración del servidor Apache es: /etc/httpd/conf/httpd.conf.
    httpd.conf divide en 3 secciones.
    Sección 1. Entorno global. Descripción del funcionamiento general del servidor y rutas de acceso a otros ficheros de configuración.
    Sección 2. Entorno del servidor principal. Comportamiento predeterminado del servidor.
    Sección 3. Servidores virtuales que se pueden definir en este fichero para emular diferentes servidores.

    Monografias.com
    6
    Directivas de entorno global
    ServerType opción. Tipo de respuesta del servidor.
    Inetd. Cuando el servidor recibe una petición, el demonio inetd inicia el proceso httpd y luego lo mata.
    Standalone. Un proceso httpd específico siempre esta en ejecución.
    ServerRoot. /ruta Directorio raíz para el servidor. Por defecto es /etc/httpd
    Timeout segs. Indica el intervalo de espera entre peticiones web antes de desconectar. Para evitar bloqueos de conexiones.
    Maxclients num. Límite total de procesos del servidor que se pueden ejecutar a la vez. Evita que el servidor bloquee al sistema operativo. Por defecto es 150 y no se recomienda que sea mayor de 256.
    KeepAlive on/off. Determina si el servidor permite varias peticiones para un mismo cliente.

    Monografias.com
    7
    Directivas de entorno global
    MinSpareServers/MaxSpareServers num. Apache se adapta dinámicamente a la carga percibida y mantiene un número de servidores libres basado en el tráfico.
    StartServers num. Cuántos procesos se crean por defecto al arrancar el servidor.
    Listen puerto/dir IP. Identifica los puertos por los que el servidor aceptará peticiones entrantes. Por defecto son 80/443 para conexiones no seguras/seguras. Si el servidor está configurado para aceptar peticiones por puertos menores de 1024, necesitamos al servidor para arrancarlo.
    Pidfile. Indica el archivo en el que el servidor guarda su ID de proceso. Por defecto este archivo es: var/run/httpd.pid
    LoadModule nom_mod/ruta_mod. Carga el módulo que le indiquemos en esa ruta.

    Monografias.com
    8
    Directivas de entorno globalDirectivas de contenedor
    Se crean para definir y agrupar las directivas que afectan a los directorios a los que tiene acceso nuestro servidor.

    Options opciones
    AllowOverride opciones
    Order opciones
    Allow opciones
    Deny opciones

    Crea un contenedor. Este grupo de directivas, se aplican al directorio indicado. Por defecto existe un contendor para DocumentRoot.
    Permite expresiones regulares en la ruta.
    Solo aplica las directivas al fichero indicado

    Monografias.com
    9
    Directivas de entorno globalDirectivas de contenedor
    Opciones para options:
    None
    All (exceto Multiviews).
    Indexes. Permite ver el contenido del directorio aunque no haya página de inicio.
    Includes. Permite incluir determinadas rutas o ficheros.
    FollowSymLinks. Sigue los enlaces simbólicos entre este directorio y otro.
    SymLinksIfOwnerMatch. Solo si coincide el propietario del enlace y del destino.
    ExcecCGI. Permite la ejecución de scripts CGI.
    Multiviews. Permite la vista del directorio desde varios clientes simultaneamente.

    Monografias.com
    10
    Directivas de entorno globalDirectivas de contenedor
    Fichero htacces. Cada usuario puede configurar su sitio web mediante un htacces. Éste tiene el mismo el mismo formato que httpd.conf y debe estar en el directorio en el que se quieren realizar.
    Opciones de allowOverride: le indica al servidor que las opciones del contenedor las tome del fichero htacces. Éstas últimas anulan las opciones de options.
    Algunos posibles valores son:
    None. No permite directivas y no busca el fichero htacces
    All. Permite todas las directivas y busca el fichero.
    Options. Permite el uso de options.
    Limit. Número de ficheros a mostrar

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter