INSTALACION DE APACHE





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
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:

 

http://httpd.apache.org

 

La última versión, hasta que se realizó este documento era la 2.2.2

 

Bajar la versión .gz

  1.  

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”






Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *