Está en la página 1de 8

INDICE

1. DEFINICION:..................................................................................................2

2. FUNCIONAMIENTO:....................................................................................2

3. CARACTERISTICAS:....................................................................................3

4. CÓMO INSTALAR APACHE.......................................................................3

7. CÓMO CONFIGURAR EL SERVIDOR APACHE................................4

8. CARGAR LOS SITIOS DE APACHE.......................................................5

9. NAVEGAR EN APACHE USANDO HTTPS...........................................6

10. ACCEDER AL SERVIDOR APACHE DESDE LA RED LOCAL......6

11. COMO GUARDAR EN LA CACHE DEL SERVIDOR WEB LAS


PÁGINAS.....................................................................................................................7
SERVIDOR HTTP APACHE
1. DEFINICION:

Apache es un software especializado en ofrecer servicios de


servidor web. Es versátil, ligero y muy útil, además de ser
completamente gratuito y de código abierto. Su popularidad es
tal que, actualmente, cerca del 50% de las páginas web de todo
el mundo se ejecutan en un servidor de este tipo.
Aunque se le conoce así, su nombre completo es Apache HTTP
Server, y sus responsables tienen también un nombre similar:
Apache Software Foundation. Esta es la firma responsable de
todo el código que da forma a este software para servers que
cualquiera puede utilizar sin necesidad de pagar, como también
modificar a su total antojo al ser completamente abierto.
Lleva en activo desde el año 1995, tiempo más que suficiente
para erigirse como el estándar que es en la actualidad. Fiable,
robusto y muy flexible, permite al dueño de cualquier web
publicar el contenido que desea en esta, como también
gestionar todos sus ficheros de forma fácil y sencilla.
Es una comunidad de usuarios la que sigue ofreciendo soporte
para él y mejorándolo en todo lo posible. Actualmente se utiliza
en plataformas Unix, Windows y Macintosh, de ahí que esté
presente en la gran mayoría de páginas web de todo el mundo.
Podemos hablar del software Apache como el nombre que
aparece con más frecuencia en Internet, como también del
responsable de que podamos entrar a la mayoría de webs en la
que lo hacemos.

2. FUNCIONAMIENTO:

Apache sirve para mostrar toda la información en pantalla


cuando un usuario realiza una búsqueda web. Es el software
que se encarga de acceder a los ficheros alojados en el servidor
para mostrar sus contenidos a petición del visitante y, así,
permitir que este pueda navegar con total facilidad por la web
sin toparse con problemas o contenido bloqueado.
Sirve para que una web funcione, si nos ceñimos a su labor
principal y más esencial. A partir de ahí, podríamos hablar de él
incluso como del factor esencial para que cualquier compañía
pueda gozar de presencia en la red y acercarse a la audiencia
digital. Sin él, sería imposible.

Aunque llamamos a Apache un servidor web, no es un servidor


físico, sino un software que se ejecuta en un servidor. Su
trabajo es establecer una conexión entre un servidor y los
navegadores de los visitantes del sitio web (Firefox, Google
Chrome, Safari, etc.) mientras envían archivos entre ellos
(estructura cliente-servidor). Apache es un software
multiplataforma, por lo cual funciona tanto en servidores Unix
como en Windows.

Cuando un visitante quiere cargar una página de tu sitio web,


por ejemplo la página de inicio o tu página “Acerca de
nosotros”, su navegador le envía una solicitud a tu servidor y
Apache le devuelve una respuesta con todos los archivos
solicitados (texto, imágenes, etc. ) El servidor y el cliente se
comunican a través del protocolo HTTP y Apache es responsable
de garantizar una comunicación fluida y segura entre las dos
máquinas.

3. CARACTERISTICAS:

Entre las principales características de Apache, se encuentran


las siguientes:

 Soporte de seguridad SSL y TLS.


 Puede realizar autentificación de datos utilizando SGDB.
 Puede dar soporte a diferentes lenguajes, como Perl, PHP,
Python y tcl.

4. CÓMO INSTALAR APACHE

El servidor Apache se puede instalar en una computadora de


varias formas:
1. El programa exclusivo, al que después se le agregan
manualmente distintos módulos.
2. Es el método que se explica en este artículo.
3. Instalarlo mediante el paquete XAMPP, que incluye
Apache, la base de datos MySQL, PHP y Perl.
4. Es el método más sencillo y la opción más fácil para
aficionados.
5. En otro artículo se explica cómo hacerlo paso por paso:
Instalar Apache con XAMPP en Windows.
6. Instalar Apache mediante otras distribuciones como LAMP
o MAMP.
La instalación de la aplicación es sencilla y rapida.
1. Descarga desde Apache.org la última versión para
Windows, puedes utilizar el siguiente enlace: Descargar
Apache
2. Crea dos carpetas en la unidad C, la primera de nombre
"Apache" y la segunda "servidor_web".
3. Descomprime el archivo descargado y ejecútalo, sigue los
pasos de la instalación y de los datos que te piden solo
escoge el destino de la instalación, que será la carpeta
que creaste en C:\Apache, los otros datos déjalos de la
forma predeterminada para configurarlos más tarde.
4. El programa al instalarse crea un icono en el área de
notificación que te permitirá: iniciar, detener y reiniciar
Apache.
5. Tienes que tener en cuenta que cualquier cambio que
hagas en el archivo de configuración no tendrá efecto
hasta que reinicies el servidor.

7. CÓMO CONFIGURAR EL SERVIDOR APACHE

Toda la configuración para el funcionamiento de Apache se


guarda en un archivo de texto nombrado: httpd.conf que se
encuentra en la ruta C:\Apache\conf, lo podemos editar en
cualquier editor de texto como el Bloc de notas pero un
programa recomendado es Notepad++, software libre que es
inmejorable.
Puedes descargar Notepad++ desde aquí.
Tienes dos opciones a continuación:
1- Primera opción, la más sencilla, descarga en el siguiente link
una copia del archivo httpd.conf, descomprímelo, cópialo o
muévalo a la carpeta C:\Apache\conf y sustituye el archivo
original, ya tendrás listo para funcionar el servidor.
2- La otra opción, más avanzada pero no difícil, abre el archivo
httpd.conf y edita manualmente las líneas que se indican:
Todas las líneas que comienzan con el símbolo # son
comentarios, explican en cada sección las distintas opciones,
pero se encuentran en inglés.

Esta es la configuración con los parámetros esenciales para


comenzar a utilizar Apache. Guarda los cambios realizados y
reinicia el servidor dando clic en el icono del área de
notificación.

8. CARGAR LOS SITIOS DE APACHE

En vez de usar en el navegador localhost, podemos ingresar


directamente el nombre de dominio de un sitio.
Esta funcionalidad la permite el módulo de Apache llamado
VirtualHost.
Se usa cuando necesitamos tener en la computadora una copia
de un sitio de internet.
De utilidad para probar offline el funcionamiento de un sitio,
antes de subir los archivos al servidor en la red.
Para eso los archivos del sitio se copian a una carpeta situada
en la raíz del servidor, en este caso en C:/servidor_web, que
tenga el nombre del dominio.
A continuación, es necesario configurar VirtualHost.

9. NAVEGAR EN APACHE USANDO HTTPS

Si aprovechamos la funcionalidad anterior para tener uno o


varios sitios en el servidor local, también tenemos la opción de
navegar por ellos usando el protocolo HTTPS.
Para eso son necesarias dos acciones:
1- Habilitar el modulo SSL de Apache.
2- Crear un certificado SSL local que los navegadores
consideren como válido.

10. ACCEDER AL SERVIDOR APACHE DESDE LA


RED LOCAL
Para acceder al servidor desde otra computadora conectada en
una red local solo es necesario escribir en la barra de
direcciones la dirección IP de la computadora que sirve de host,
es decir la que tiene el servidor Apache instalado.
Para conocer la dirección IP necesaria solo abre una ventana de
CMD, escribiendo en Inicio >CMD, escribe en la ventana que se
abre IPCONFIG /ALL y oprime Enter, busca la línea Puerta de
enlace, el número a continuación es la dirección IP del proxy.
En caso de que el servidor escuche en otro puerto diferente al
80 (predeterminado) escribe: "dirección ip:puerto", por
ejemplo: 192.168.1.3:8080
11. COMO GUARDAR EN LA CACHE DEL
SERVIDOR WEB LAS PÁGINAS

Crea una carpeta en la unidad C de nombre cacheroot, será la


que almacene los archivos de la cache, también puedes crearla
en otra unidad, en ese caso tendrías que indicar su ruta en el
archivo de configuración.
En el archivo httpd.conf descomenta, (quita el signo #) la
siguiente línea:
LoadModule expires_module modules/mod_expires.so
Y agrega las siguientes líneas:
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
Copia y pega las siguientes líneas de código al final del archivo:

<IfModule mod_disk_cache.c>

CacheRoot c:/cacheroot

#CacheEnable disk /

CacheDirLevels 5

CacheDirLength 3

CacheDefaultExpire 86400

CacheIgnoreNoLastMod On

CacheStoreNoStore On

CacheStorePrivate On

CacheEnable disk http://*

</IfModule>

<Directory "C:\cacheroot">

Options Indexes FollowSymLinks


AllowOverride None

Order allow,deny

Allow from all

</Directory>

<IfModule mod_expires.c>

ExpiresActive on

ExpiresDefault A604800

</IfModule>

El valor ExpiresDefault A604800 especifica el tiempo en


segundos que persistirá tu cache, puedes modificarlo de
acuerdo a tus necesidades. Todos los demás valores puedes
ajustarlo a tu conveniencia.

También podría gustarte