Necesitaremos al menos 50 Mb de espacio libre en disco
10 Mb para el access_log 10MB=100.000 Requerimientos
10 Mb para el error_log 10MB=100.000 Errores

INSTALACION DE APACHE
Creacion de Directorio de fuentes
Crearemos un directorio dentro de /usr/local llamado src donde dejaremos todos los códigos fuente para todas las practicas del taller (el parámetro –p crea los directorios intermedios en caso de no existir).
# medir -p /usr/local/src
# cd /usr/local/src
Obtención de Apache
Podemos obtener el paquete de apache desde:
La última versión, hasta que se realizó este documento era la 2.2.2
Bajar la versión .gz
Luego de obtenerlo necesitaremos expandir apache en ese directorio por lo tanto: copiar (con el comando cp) el archivo bajado al directorio de fuentes y luego utilizar el utilitario tar para esta tarea.
# tar –zxvf http.xx.xx.xx.gz
Automáticamente creará una estructura de directorios con todos los fuentes dentro de /usr/local/src los cuales nos servirán para “compilar” la instalación
Debemos ir al directorio que nos dejo creado en nuestro caso con la versión 2.2.2 será httpd-2.2.2 y para esto haremos
cd httpd-2.2.2
Todos, o la gran mayoría de paquetes OpenSource, traen en sus archivos detalles de la instalación, estos archivos se pueden encontrar por ejemplo como README, INSTALL, README.FIRST u otros nombres que hagan referencia a esto.
Apache trae el archivo INSTALL el cual podemos ver haciendo
# less INSTALL
Para salir deberán presionar el comando de vi “q”
Veremos la instalación básica del producto, con algunas opciones a la hora de configurar el Kernel, las cuales nos darán una gran libertad en el futuro para poder agregar o quitar opciones.
El primer paso que debemos saber es donde va a ser instalado apache. Las opciones mas común puede ser /usr/local/web o /usr/local/apache (esta última es tomada por defecto)
Para comenzar la instalación debemos configurarla, para ello utilizamos el utilitario configure. Este archivo nos permitirá crear las modificaciones necesarias para que, a la hora de generar el paquete se realice con las variantes que nosotros le indicamos.
Este archivo puede ser ejecutado solo pero nosotros le agregaremos algunos parámetros para nuestra instalación.
# ./configure –prefix=/usr/local/apache
“prefix” indica donde se instalara el paquete que estamos configurando. También necesitaremos decirle que apache será modular y con capacidad DSO
# ./configure –prefix=/usr/local/apache –enable-ssl –-enable-so \
-–enable-mods-shared=all
–enable-mods-shared=all Activa todos los módulos para ser usados en modo compartido
Luego de terminada la configuración del paquete es necesario compilar el Kernel del apache para lo cual utilizaremos el comando “make” el cual ve que partes fueron modificadas y necesitan ser recompiladas para así proceder a la actualización y recompilarlas
# make
Luego de esto necesitaremos finalizar la instalación de forma que se copien los archivos a su ubicación específica, utilizamos el el parámetro ‘install’ del make.
# make install
Con esta última opción se nos creara dentro de /use/local/apache la siguiente estructura de directorio
CGI-BIN (Scripts)
CONF (Archivos de Configuración)
HTDOCS (Documentos HTML)
ICONS (Iconos)
LOGS (Error, acceso)
BIN (Binarios ejecutables)
El apache ya esta instalado dentro del directorio “bin” podremos encontrar las aplicaciones de apache. Para iniciar el servicio web es necesario ejecutar
# ./apachectl -DSSL start
Esto quizás nos de algún problema ya que estamos utilizando la configuración por defecto, uno de ellos y mas común es el nameserver, desplegando este error en la pantalla, aunque esto no impide que apache funcione bien, es mejor corregirlo:
httpd: Could not determine the server’s fully qualified domain name,
using 127.0.0.1 for ServerName
Para solucionar esto es necesario ir al directorio conf, y editar el archivo de configuración httpd.conf
Este archivo es el que contiene todas las directivas de apache.
Encontraremos una línea que dice
#ServerName www.example.com:80
Debemos de reemplazarlo por el nombre del host que tenemos y quitarle el “#”
Luego de esto bajamos y cargamos nuevamente el Server
VERIFICACIÓN
Para verificar el funcionamiento de apache podemos hacer “ps ax” el cual nos indicara que procesos estamos corriendo.
Para comprobar en forma práctica si realmente funciona será necesario abrir un
Navegador y digitar http://localhost
Esto nos traerá la página de index de Apache que se encuentra en “htdocs”