Sistema de registro para Centros de Acceso Comunitario a Internet


Principal


Guía de Instalación


Requerimientos


Instalación de los programas requeridos


Desarrollado por Colnodo
para Walc 2002

Instalación de Programas Requeridos

Apache

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 plataforma Windows o en un 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.

1-. Instalación de Apache en Windows.

Antes de instalar el servidor de Internet Apache es necesario tener en cuenta que paquetes se requieren previamente dependiendo de la versión de Windows en ejecución:

  • Windows 95. Debe instalar Winsock2 para actualizar el dll de Winsock. Para esto ejecute el programa W95ws2setup. Posteriormente realice la instalación del sistema Microsoft Installer MSI.

Versiones posteriores de Windows a las mencionadas anteriormente no requieren de la instalación de estos paquetes.

Una vez instalados los programas requeridos (de ser necesario), ejecute el programa apache_1.3.xx-win32-x86.msi:

Seleccione el botón "Next", con lo que aparecerán los términos de la licencia:


Seleccione "I accept the terms in the licence agreement" y presione el botón "Next":

Si lo desea lea la documentación del sistema y continúe presionando "Next":

Especifique el nombre del dominio (network domain) y el servername para el servidor. Si no tiene uno utilice localhost en ambos casos. Finalmente especifique la dirección electrónica del administrador del servidor.

A continuación seleccione la instalación completa del servidor con la opción "Complete":

A continuación especifique el directorio de instalación en c:\apache:

Finalmente presione "Install" para terminar el proceso de instalación:

Apache realizará toda la instalación e iniciará automáticamente el servicio:

Para terminar la instalación presione el botón "Finish". Si desea verificar el funcionamiento de su servidor, abra un navegador y seleccione la dirección http://localhost, su navegador deberá presentar la página de prueba de Apache:


2-. Instalación de Apache para Linux

2.1-. Ya está instaladoApache 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 de los programas de Publicación Automática.

2.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).

3-. Configuración de Apache para Linux.

Después de realizar la instalación es necesario configurar el servidor editando el archivo de configuración httpd.conf que se encuentra en el directorio /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:

# 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@sumaquina.sudominio

DocumentRoot: Define el directorio en donde quedarán alojadas las páginas en el servidor Linux

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

/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 este caso deberá quedar así:

<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3
</IfModule>

Salve el archivo de configuración e inicie el servidor ejecutando:

/etc/rc.d/init.d/httpd start

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.


  Diseñado y desarrollado por el equipo de Colnodo · 2002