| El servidor Apache (http://www.apache.org)
es el servicio que se encarga de resolver las peticiones de páginas
de Internet de los clientes utilizando el protocolo de Internet http.
A continuación se presentan las instrucciones de instalación
de Apache en el servidor Linux. Es muy posible que su instalación
de Linux ya haya realizado la instalación del servidor por
lo que se presenta un apartado para determinar si Apache ya se encuentra
instalado.
Posteriormente se presentan las instrucciones de instalación
para la versión completa y para la versión RPM.
Usted puede copiar desde esta página la versión completa
o RPM utilizada en nuestra instalación.
Si Usted dispone de Apache en RPM le recomendamos que realice la
instalación por este mecanismo.
1-. Ya está instalado Apache
en mi servidor?
Si Usted instaló una distribución de Linux como RedHat,
Conectiva, Corel Linux, Suse, Mandrake, TurboLinux, Slackware, etc,
es posible que ya tenga instalado Apache. Para verificar si está
ya instalado utilice el comando whereis así:
# whereis httpd
httpd es el programa que ejecuta Apache (http deamon) Si
el sistema responde:
# whereis httpd
httpd:
Apache no está instalado en su servidor.
Si responde:
# whereis httpd
httpd: /usr/local/bin/httpd
Apache está instalado en su servidor y el ejecutable se
encuentra en /usr/local/bin/httpd.
También puede utilizarse el siguiente comando para verificar
si el servidor está instalado:
# httpd -v
Server version: Apache/1.3.12 (Unix) (Red Hat/Linux)
Server built: Aug 23 2000 15:44:50
Si el sistema responde como se presenta en el anterior ejemplo
el servidor se encuentra ya instalado. Adicionalmente se muestra
la versión y la fecha de instalación.
En este caso busque el archivo httpd.conf y añada
los parámetros requeridos para la instalación del
Programa de Registro.
2-. Instalación de Apache a través de RPM.
RPM es la sigla para El Sistema de Manejo de Paquetes de Red Hat
(Red Hat Package Manager - RPM).
La instalación a través de RPM es muy sencilla. Simplemente
busque en su distribución de Linux el paquete apache y ejecute
la instalación con el comando rpm.
En Red Hat 7.0 este se encuentra ubicado en el Cd-rom 1 en el archivo
RedHat/RPMS/apache-1.3.12-25.i386.rpm.
Si Usted introduce el Cd-rom en la unidad de su servidor este
deberá activarse automáticamente, es decir, Usted
deberá poder acceder a su Cd-rom y al programa Apache de
la siguiente manera:
# cd /mnt/cdrom/RedHat/RPMS/
# rpm -iv apache-1.3.12-25.i386.rpm
Este comando instalará la versión de Apache en el
servidor. El parámetro i corresponde a instalar (install),
el parámetro v, corresponde a mostrar información
de la instalación (verbose).
Si lo desea puede copiar la versión utilizada en nuestra instalación
aquí.
3-. Instalación de
Apache desde las fuentes .Se sugiere bajar la última
versión de apache desde http://httpd.apache.org.
En esta página busque el enlace "Download Apache
1.3" y posteriormente seleccione el archivo apache_1.3.19.tar.gz
para copiar la distribución a su computador, o seleccione
la última versión disponible.
Usted puede bajar la versión utilizada en nuestra instalación
aquí.
Descompacte el archivo con la opción:
# tar zxvf apache_1.3.19.tar.gz
Con este comando se creará el directorio
apache_1.3.19
Entre al directorio:
# cd apache_1.3.19
Y ejecute la instalación así (deberá esperar
a que el sistema ejecute las tareas de configuración y compilación):
# ./configure --enable-module=so
# make
# make install
Apache quedará instalado en el directorio
/usr/local/apache
4-. Configuración de Apache.
Después de realizar la instalación es necesario configurar
el servidor editando el archivo de configuración httpd.conf.
Este archivo puede encontrarse en uno de los siguientes directorios:
/usr/local/apache/conf
o
/etc/httpd/conf
En este archivo se definen los parámetros del sistema. Cada
parámetro posee un nombre al comienzo de la línea
y su valor (o valores separados por espacios pero en una sola
línea!) en frente separado por al menos un espacio:
nombre_del_parametro valor
nombre_del_parametro valor1 valor2 valor3 valorn
| Importante: Todas las líneas que comienzan en
este archivo con el signo # corresponden a comentarios dentro
del archivo de configuración. |
Edite el archivo httpd.conf con su editor preferido, por
ejemplo vi o pico:
Para instalación desde las fuentes seguramente debe
acceder el siguiente directorio:
# cd /usr/local/apache/conf
o, para instalación por RPM:
# cd /etc/httpd/conf
# pico httpd.conf
y defina los siguientes parámetros:
ServerAdmin: Indique a quién llegarán los
mensajes que se generen desde el sistema (coloque su dirección
electrónica!):
ServerAdmin soporte@colnodo.apc.org
ServerName: Defina en este parámetro el nombre de
su servidor Web. Para el caso de nuestro sistema de registro es
mejor definir acá el número de la dirección
IP del servidor Linux:
ServerName 192.168.1.1
En caso de que se disponga de un enlace dedicado con una dirección
IP fija y un nombre de dominio se debería colocar en este
parámetro el nombre de dominio del servidor Linux:
ServerName cabinas.colnodo.apc.org
DocumentRoot: Define el directorio en donde quedarán
alojadas las páginas en el servidor Linux (En la distribución
de las fuentes normalmente este directorio está ubicado en
usr/local/apache/htdocs):
DocumentRoot "/var/www/html"
Opciones de directorios:
Usted encontrará en el archivo de configuración la
sección de directorios que incluyen los parámetros
que aplican para cada directorio del servidor de páginas
de Internet. Estos parámetros deben colocarse entre los límites
de las etiquetas <directory "/directorio">
y </directory>:
<directory "/directorio del servidor">
parámetro1 valor(es)
parámetro2 valor(es)
.....
parámetron valor(es)
</directory>
En nuestro caso se debe adicionar, el directorio del servidor para
la instalación de RPM:
/var/www/html
o para la instalación desde las fuentes:
/usr/local/apache/htdocs
Debe quedar así (quitando todas las líneas de comentarios
del archivo de configuración) :
<Directory "/var/www/html">
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Nótese que:
Al parámetro Options se le añade el valor Includes.
Este parámetro permite realizar llamados desde las páginas
del servidor de archivos que se incluyen dentro de las páginas
que se envían a las personas que consultan el sitio.
El parámetro AllowOverride se cambia de None
a All.
En el directorio raiz es importante cambiar el parámetro
AllowOverride de None a All, esto con el fin
de permitir la creación de archivos .htaccess que facilitarán
posteriormente la restricción de acceso a directorios del
servidor:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
Opciones de índices:
En las opciones que aparecen para el parámetro DirectoryIndex
es importante añadir los valores index.htm, index.php
e index.php3. Esta sección debe quedar así:
DirectoryIndex index.html index.htm index.php index.php3
Es posible que esta definición se encuentre en la definición
de parámetros de la sección IfModule_mod_dir
(en el caso de la distribución de fuentes de Apache), en
este caso deberá quedar así:
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3
</IfModule>
HostnameLookups. Si se dispone de un enlace a Internet permanente,
activando este parámetro será posible realizar posteriormente
análisis estadísticos que indicarán desde que
partes de la red son consultadas las páginas que están
alojadas en el servidor.
HostnameLookups On
|
*Importante: Esta opción puede hacer que el
acceso a las páginas del Sistema de Registro sea lento
si las estaciones no se encuentran registradas en el DNS de
su dominio. Si Usted tiene dudas le recomendamos que deje
este parámetro como off:
HostnameLookups Off
|
Salve el archivo de configuración e inicie el servidor.
Si la instalación de Apache se realizó desde RPM
(o estaba previamente instalada) puede iniciar el servidor así:
/etc/rc.d/init.d/httpd start
Para la instalación desde las fuentes ejecute:
# /usr/local/apache/bin/apachectl start
El servidor deberá responder:
/usr/local/apache/bin/apachectl start: httpd started
Para que Apache se inicie cada vez que se prenda el servidor se
puede colocar al final del archivo /etc/rc.d/rc.local la
línea de comando que se ejecutó arriba.
| Importante: Esto no es necesario si se realizó
la instalación desde RPM. |
Abra un navegador y escriba el nombre de su servidor o la dirección
IP que se especificó en el archivo de configuración
y deberá poder ver la página de prueba de Apache que
indica:
¡Funcionó! ¡El Servidor de
Red Apache ha sido instalado en ese sitio!
o en inglés:
Test Page
o
Seeing this instead of the website you expected?
Si se presentan errores al intentar iniciar Apache, o no puede
ver la página de inicio, revise con cuidado nuevamente el
archivo de configuración.
|