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