Cibernetia > Manuales > Introducción a los servidores web > Instalación de Apache
Búsqueda personalizada




Instalación de Apache

Existen 2 opciones principales para instalar Apache: compilar el código fuente o instalarlo a partir de un paquete binario apropiado para cada sistema operativo.

Compilación a partir de las fuentes

Para compilar Apache a partir de su código fuente, se debe obtener previamente de la web de Apache la versión más reciente (http:// httpd.apache.org). Una vez descargada, seguiremos estos pasos:

Descomprimir el fichero descargado, lo cual creará un directorio donde se encuentran las fuentes del servidor. Dentro de este directorio:

  • Configurar el código para su compilación. Para ello ejecutaremos:

    $ ./configure

    Existen algunos parámetros que permiten ajustar la compilación de Apache. Los más importantes son:

    • --prefix Directorio donde instalar Apache
    • --enable-modules=LISTA-MODULOS Módulos que se desean activar
    • --enable-mods-shared=LISTA-MODULOS Módulos shared que se desean que activar
    • --enable-cache Caché dinámica
    • --enable-disk-cache Caché dinámica en el disco
    • --enable-mem-cache Módulo de caché de la memoria
    • --enable-mime-magic Determinación del tipo MIME automática
    • --enable-usertrack Seguimiento de la sesión de usuario
    • --enable-proxy Módulo Apache-proxy
    • --enable-proxy-connect Módulo Apache-proxy para CONNECT
    • --enable-proxy-ftp Módulo Apache-proxy para FTP
    • --enable-proxy-http Módulo Apache-proxy HTTP
    • --enable-ssl Soporte de SSL/TLS (mod ssl)
    • --enable-http Manejo del protocolo HTTP
    • --enable-dav Manejo del protocolo WebDAV
    • --disable-cgid Soporte para CGI optimizado
    • --enable-cgi Soporte para CGI
    • --disable-cgi Soporte para CGI
    • --enable-cgid Soporte para CGI optimizado
    • --enable-vhost-alias Soporte de hosts virtuales
  • Una vez configurado el código fuente, si no hay errores se procederá a compilarlo. Ejecutaremos:

    $ make

    Se debe recordar que para compilar Apache se requiere, como mínimo, GNU Make y GNU CC.

  • Una vez compilado, se puede instalar en el directorio que designado como destino en la configuración anterior, mediante "configure". Esto se realiza mediante uno de los objetivos que tiene definidos make. Concretamente lo realizaremos así:

    $ make install
  • Una vez instalado, disponemos, dentro del subdirectorio "bin" dentro del directorio de instalación, el que hemos especificado con prefix, un programa denominado "apachectl" que permite controlar el servidor. Para iniciarlo:
    $cd <directorio de instalacion>/bin
    $ ./apachectl start

    Para detenerlo:

    $cd <directorio de instalacion>/bin
    $ ./apachectl stop

Instalación partiendo de los paquetes binarios

Casi todos los sistemas operativos de código libre, especialmente la mayor parte de las distribuciones existentes de Linux, incluyen el servidor Apache. Sin embargo, en muchos casos es necesario instalar Apache, porque quizá no lo instalásemos en su momento. En tal caso se necesita un nueva versión. También es posible que se desee reinstalarlo a raíz de problemas con algún fichero.

A continuación se ofrecen algunas indicaciones para la instalación de Apache en algunas de las distribuciones más populares de Linux.

Redhat/Fedora

Las distribuciones de Redhat y Fedora incluyen Apache. El proceso de instalación es realmente sencillo.

Se debe descargar del servidor correspondiente (redhat.com o de fedora.us) el paquete binario de Apache (que encontraremos en formato RPM). Debemos estar seguros de que estamos descargando la última versión para nuestra distribución, ya que se publican actualizaciones que subsanan errores detectados. Una vez en posesión de dicho paquete, se puede proceder a su instalación:

rpm -ihv httpd-x.x.x.rpm

Si ya estaba instalado, se puede actualizar mediante:

rpm -Uhv httpd-x.x.x.rpm

En el caso de Fedora, que utiliza un repositorio apt, se puede tanto actualizar como instalar Apache con:

apt-get install httpd

También se deben instalar los módulos adicionales que se deseen, como por ejemplo:

  • mod_auth_*
  • mod_jk2
  • mod_perl
  • php
  • etc.

En Debian

La instalación de Apache para Debian es muy sencilla. Sólo hay que ejecutar este comando:

apt-get install apache

que instalará la última versión de Apache o lo actualizará, si ya estaba instalado.

Los manuales titulados Introducción a las aplicaciones web, Instalación del servidor web y Servicios web han sido extraídos, con algunas modificaciones, del manual "Desarrollo de aplicaciones web", publicado por la UOC dentro de su máster de software libre, escrito por Carles Mateu i Piñol.

El manual tiene licencia GFDL, la cual otorga permiso para copiar, distribuir y modificar el documento según los términos de la GNU Free Documentation License, Version 1.2 o cualquiera posterior publicada por la Free Software Foundation, sin secciones invariantes ni textos de cubierta delantera o trasera.

Se puede acceder al documento original en: http://www.uoc.edu/masters/esp/img/873.pdf (versión imprimible) y http://www.uoc.edu/masters/esp/img/692.zip (versión editable, formato zip).

Manuales | Tesis: Ordenadores, Circuitos integrados...
english
Cibernetia