PDF de programación - Instalación del Servidor Apache 1.3.x - Distribución Debian Woody 3.0

Imágen de pdf Instalación del Servidor Apache 1.3.x - Distribución Debian Woody 3.0

Instalación del Servidor Apache 1.3.x - Distribución Debian Woody 3.0gráfica de visualizaciones

Publicado el 25 de Julio del 2017
459 visualizaciones desde el 25 de Julio del 2017
162,6 KB
36 paginas
Creado hace 21a (07/04/2003)
2


Instalación del Servidor Apache 1.3.x
Distribución Debian Woody 3.0



Introducción al WWW
¿Qué es Apache?
Instalación del Apache
Configuración del Apache
Restricción del acceso a los recursos
Mecanismo de Host Virtuales
Proxy con Apache
Configuración de Apache con CGI
Configuración y uso de SSI (Server Side incluyes)
Referencias

1
2
3
4
5
6
7
8
9
10



Capítulo 2 - Instalación del Servidor Apache 1.3.x 2



1 Introduccion al www


Actualmente uno de los servicios más difundidos y de gran utilidad en numerosos
contextos es el World Wide Web o WWW. El Web no es más que un amplio y diverso
conjunto de documentos vinculados de múltiples formas que pueden ser accedidos a
través de la red. La mayoría de la información distribuida a través del Web se
organiza mediante páginas http, aunque también se pueden difundir objetos de otros
tipos, se escriben en HTML (HyperText Markup Language) el lenguaje para la
definición de hipertexto o texto enriquecido. HTML es un lenguaje descriptivo muy
sencillo. En los inicios del WWW todas las páginas eran estáticas, o sea siempre se
mostraban de la misma forma en todas las circunstancias posibles. En la actualidad
existe una tendencia a definir estas de forma dinámica de acuerdo a diversas
situaciones y necesidades. Debido a esto numerosas aplicaciones han adoptado una
interfaz Web para interactuar con sus usuarios y gracias a ello ser más accesibles
mediante la red. Esto se logra como resultado de la arquitectura propia del servicio.

La arquitectura del WWW es del tipo cliente-servidor. En el servidor es donde se
almacena la información estática accedida y/o las aplicaciones que la generan. Los
clientes por lo general son los programas conocidos como navegadores o browsers
que se encargan de contactar a un servidor ante la solicitud de un usuario y visualizar
el resultado de acuerdo a su implementación propia.. Los browsers también pueden
funcionar como clientes de otros servicios para acceder a recursos a través de la red
como son el FTP, NNTP, Wais y Gopher.

El protocolo que emplean el servidor y el cliente para comunicarse es el HTTP
(HyperText Transport Protocol) o protocolo para la transmisión de hipertexto. Este
es un protocolo orientado a caracteres del tipo solicitud/respuesta. Por lo general los
servidores Web escuchan las solicitudes de los clientes a través del puerto 80 y es a
este a donde se van a dirigir los clientes por defecto para hacer sus solicitudes.

La forma que tiene un usuario en el Web de acceder a una página u objeto de forma
general es mediante el empleo de su URL (Uniform Resource Locator) que es una
especie de dirección que indica la localización exacta de un documento en el Web.
Esta dirección está formada fundamentalmente por dos aspectos: el nombre o
dirección IP del servidor y el camino relativo del documento dentro del servidor.
También pueden incluirse otros aspectos tales como: el puerto por el que se solicita
el servicio (se asume por defecto el 80 para HTTP, el 21 para FTP, etc.), y login y
password en documentos que requieran autenticación para ser accedidos.


Documentación Elaborada por: Diego Arranz Prada

Capítulo 2 - Instalación del Servidor Apache 1.3.x 3



2 ¿Qué es Apache?

Apache es un servidor de paginas web que nace a partir del servidor http de la
NCSA. Convirtiéndose automáticamente en rival de los servidores http de Unix
utilizados hasta la fecha por su eficiencia, funcionalidad y rapidez. Se desarrolla de
forma estable y segura gracias a la cooperación y los esfuerzos de un grupo de
personas conocidas como grupo Apache (Apache Group), los cuales se dedican a
perfeccionar el servidor y su documentación regidos por la ASF (Apache Software
Foundation).

En la actualidad Apache es el servidor Web más utilizado en el mundo de acuerdo
con las estadísticas de http://www.netcraft.com/Survey/ que lo colocan en más de 7
millones de servidores que sirven poco más de 18 millones de sitios Web, lo cual
significa más del 60% en todo el mundo. Entre las características principales del
Apache se encuentran:

• Es un servidor Web potente, flexible, altamente configurable y extensible.
• Puede ser configurado a través de la definición de módulos empleando su

propia API (Aplication Programming Interface).

• Se distribuye para diversas plataformas: Windows 9x/NT, Macintosh, Novell
NetWare, OS/2, Linux y la mayoría de los Unix existentes: IRIX, Solaris,
HPUX, SCO, FreeBSD, NetBSD, AIX, Digital Unix, etc.

• Apache significa ``A PAtCHy sErver'', o sea se basa en un código y un

conjunto de ``parches''.
Implementa varios modulos, tales como:



o Se

o Bases

de

para

datos

DBM

autenticación.
Permiten establecer fácilmente la protección de documentos a través
de passwords para una gran cantidad de usuarios sin dañar el
funcionamiento del servidor.
configurar

error.
Se pueden definir ficheros o scripts CGI que respondan ante la
ocurrencia de errores internos o en las solicitudes realizadas.

mensajes

pueden

multiple.
Se utiliza cuando se solicitan directorios por parte de los clientes,
devolviendo un documento índice cuyo nombre puede ser: index.html
o default.html.

indexación

los

de

de

o Capacidad

o Posibilidad de redireccionar y definir alias para

los URLs.
Apache no
límite establecido para definir alias y
redireccionamientos que pueden ser declarados en sus ficheros de
configuración.

tiene un

o Negociación

respuestas.
Apache es capaz de ofrecer la mejor representación de la información
de acuerdo con las capacidades del cliente solicitante.

contenido

del

las

de

o Soporte

virtuales.
Puede distinguir entre diferentes direcciones IP o nombres de dominio
definidos en la misma máquina.

hosts

de

Documentación Elaborada por: Diego Arranz Prada



Capítulo 2 - Instalación del Servidor Apache 1.3.x 4

3 Instalacion de Apache en Debian


Lo primero que debemos hacer es conseguir los paquetes necesarios, para esto lo
mejor es bajarse el paquete desde la pagina oficial www.apache.org.

Para poder realizar todo el proceso de instalación has de tener acceso como root a la
máquin Linux.

Lo primero que debemos hacer es crear un directorio de instalación, aunque lo
normal sería que lo hicieramos en /usr/local.

Supongamos que ya hemos conseguido los paquetes y los tenemos en el directorio
/root/install, lo primero que hacemos es descomprimirlos:

cd /usr/local
tar zxvf /root/install/apache-1.3.x.tar.gz

Creamos enlaces al código fuente

ln -s /usr/local/apache-1.3.x /usr/local/apache

Preparamos los fuentes para la compilación de Apache

cd /usr/local/apache
./configure --prefix=/usr/local/apache

Compilamos

cd /usr/local/apache
./configure --prefix=/usr/local/apache \

--activate-module=src/modules/php3/libphp3.a
# si hemos compilado PHP4 utilizaremos
#--activate-module=src/modules/php4/libphp4.a
# quitar los comentarios para habilitar el módulo de proxy
#--activate-module=src/modules/proxy/libproxy.a< proxy modules>

make
make install

Ahora ya sólo nos queda arrancar el servidor, pero primero copiamos el script de
arranque en /etc/rc.d/init.d

cp /usr/local/apache/bin/apachecte /etc/rc.d/init.d/apache
/etc/rc.d/init.d/apache start


Documentación Elaborada por: Diego Arranz Prada



Capítulo 2 - Instalación del Servidor Apache 1.3.x 5

Esta seria una compilación básica del servidor apache para mas detalles sobre las
opciones de compilación mira los ficheros readme, readme.configure, que vienen en
el paquete .tar.

Si no queremos realizar nosotros mismos la compilación del Apache debian
proporciona paquetes .deb de instalacion. Para realizar esta instalación tendremos
que hacer:

apt-get install apache-common apache

Esto nos instalara el servidor Apache en nuestro sistema Linux, con mecanismos de
autentificación parser de HTML, server-side, control de acceso cache proxy,
múltiples dominios virtuales….,para instalar otros parches como soporte para php,
smtp,… habría que ir a la URL packages.debian.org y buscar los paquetes apachelib-
x-x.

Los ficheros de configuración estarán en /etc/apache y los ficheros html, cgi …
estarán por defecto en el directorio /var/www.



Documentación Elaborada por: Diego Arranz Prada

Capítulo 2 - Instalación del Servidor Apache 1.3.x 6



4 Configuración del Apache

Una vez instalado el paquete del Apache, el directorio de los archivos de
configuración /etc/apache/. Los ficheros de configuración agrupados en este
directorio están formados por un conjunto de directivas que regulan el
comportamiento del servidor.

El fichero de configuración es httpd.conf. El acceso a cada directorio del servidor se
puede restringir en un fichero, contenido en el mismo directorio o en sus antecesores,
cuyo nombre por defecto es .htaccess, y que también puede ser variado mediante la
configuración.

El fichero httpd.conf se divide en tres secciones con fines puramente organizativos:

• Sección 1: reúne los aspectos globales del servidor. Número máximo de

clientes concurrentes, timeouts, el directorio raíz del servidor, …

• Sección 2: agrupa las directivas que definen la forma
  • Links de descarga
http://lwp-l.com/pdf5750

Comentarios de: Instalación del Servidor Apache 1.3.x - Distribución Debian Woody 3.0 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad