lunes, 17 de diciembre de 2007

Series Compilación

Orestes Leal [orestesleal13022@cha.jovenclub.cu]

Tabla de Contenidos

1. Prefacio a la guía para principiantes.

1.1. Introducción a esta guía.

2. Obteniendo Apache2

2.1. Descomprimiendo el tarball.

3. Compilando las Fuentes de Apache2

3.1. Finalizando la instalación.

4. Inicializando y probando nuestro servidor.

4.1. Probando con un cliente TELNET

A. Buscar más.

A.1. Autoría del presente documento.
_________________________________________________________

Capítulo 1. Prefacio a la guía para principiantes.

Bienvenido a la guía para principiantes sobre la compilación de Apache2 sobre sistemas operativos tipo Unix, siéntase cómodo de continuar si el tiempo se lo permite, con la lectura de la introducción de este documento.
_________________________________________________________

1.1. Introducción a esta guía.

Les puedo asegurar que más simple que esta guía no la hay, es por eso que complicaciones en conceptos han sido evadidas para disminuir la complejidad de comprensión del tema, un efecto colateral necesario ya que el objetivo de esta serie es tener un servidor web corriendo en nuestro sistema Unix preferido lo más pronto posible (si el CPU lo permite! ). Si lo que busca es información que trate el tema con más profundidad entonces vaya directamente a la etiqueta "Buscar más".
_________________________________________________________

Capítulo 2. Obteniendo Apache2

Puede obtener apache desde el sitio oficial:

http://httpd.apache.org

Seguidamente localice la sección de descargas y bájese a su disco duro el fichero de extensión .bz2 que indica que es el código fuente para sistemas Unix.

Para este documento se ha utilizado la versión 2.2.4, que no es la más reciente pero nos será igualmente útil para ilustrarles el proceso.
_________________________________________________________

2.1. Descomprimiendo el tarball.

tar xjvf httpd-2.2.4.tar.bz2

Cambie httpd-version.tar.bz2 por la versión que haya descargado.

cd httpd-2.2.4
_________________________________________________________

Capítulo 3. Compilando las Fuentes de Apache2

Configurando las fuentes:

Solo voy a mencionar que configurar el árbol de las fuentes es útil para que el script pueda detectar si el entorno sobre el que se va a compilar Apache2 cumple todos los requerimientos para poder compilarse sin problemas.

En la raíz del directorio de las fuentes, ejecutamos el siguiente comando:

./configure --prefix=/opt/httpd --enable-mods-shared=all
--enable-cgi --enable-cgid --enable-static-htpasswd
--enable-status --enable--info --enable-so --enable-rewrite
--enable-mime-magic

Y ahora para comenzar el proceso de compilación escribimos: "make" (sin comillas).
_________________________________________________________

3.1. Finalizando la instalación.

En el momento en que el proceso de compilación ha culminado procedemos a ejecutar el proceso de instalación con el comando "make install"
_________________________________________________________

Capítulo 4. Inicializando y probando nuestro servidor.

Iniciando el servidor apache2:

Para iniciar el servidor y basado en nuestra configuración podemos inicializarlo de la siguiente manera:

/opt/httpd/bin/apachectl start

Con esto ya debería estar funcionado el servidor en el puerto http por defecto, el 80.
_________________________________________________________

4.1. Probando con un cliente TELNET

Me voy a ahorrar explicaciones sobre tal y más cual navegador y lo vamos a probar con un cliente telnet que todos deberíamos tener en nuestro sistema.

Para esto ejecutamos el siguiente comando en la línea de ejecución de nuestro shell preferido:

"telnet 127.0.0.1 80"

Con lo que si todo ha ido bien debemos ver un mensaje muy parecido si no igual a este:

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
_________________________________________________________

Appendix A. Buscar más.

Aunque se ha demostrado la instalación típica mas sencilla posible las variantes pueden ser mucho más complicadas, por lo que se recomienda la lectura de la documentación de Apache2 y de libros especializados sobre el tema como el famoso libro "The Apache2 Bible".
_________________________________________________________

Este documento est´ amparado bajo la licencia pública GNU v2 con todo lo que esto implica.



Artículos relacionados


No hay comentarios: