Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIN
Un servidor web es un programa que sirve para atender y responder a las diferentes peticiones
hechas por los navegadores, el cual proporciona los recursos solicitados mediante un protocolo de
transmisin, (generalmente se usa el protocolo HTTP (Hypertext Transfer Protocol) o HTTPS
(Hypertext Transfer Protocol Secure).
De igual forma, este servidor web puede ser visto como un ordenador que se localiza en una red
garantizando por medio de un software previamente instalado, una comunicacin bidireccional o
unidireccional de las consultas y respuestas entre las aplicaciones de diversos clientes y las propias
aplicaciones en el propio servidor.
Por otro lado, el puerto TCP por defecto al cual se le asigna el protocolo HTTP, es el 80, a menos de
que ste ya est en uso. Adems, el servidor web est diseado para transferir datos de hipertexto,
es decir, pginas web con todos sus elementos, tales como, textos, imgenes, widgets, banners,
entre otros.
Asimismo, el servidor web se encuentra instalado en un ordenador que cuenta con conexin a
Internet; cuando un navegador le hace una peticin, como por ejemplo, acceder a una pgina web,
este servidor atiende est peticin enviando cdigo HTML mediante una transferencia de datos en
red.
Finalmente, el servidor HTTP ms popular es Apache, el cual cuenta con algunas caractersticas que
lo posicionan como el servidor ms usado, tales como, cdigo abierto, estabilidad, robustez,
fcilmente configurable, sistema multiplataforma, soporta ms de un milln de conexiones, entre
otras. Adems de que al ser tan popular, es fcil conseguir ayuda o soporte del mismo.
Apache Tomcat es un contenedor web con soporte de servlets y JSPs, el cual fue desarrollado por
miembros de Apache Software Foundation; Tomcat fue diseado como un servidor de aplicaciones,
que sirve para hacer pedidos en Java servlets o archivos JSP en el servidor, est contenedor se utiliza
conjuntamente con el servidor HTTP Apache para que aprovechar la funcionalidad de cada uno y
cooperen entre s.
.2 AUTOEVALUACION
.3 PRACTICA
INSTALACIN DE APACHE2
Antes de instalar el paquete de apache, actualice la lista de paquetes como root, para
hacer esto use el comando
aptitude update
// actualiza la lista de paquetes
Para habilitar el modulo SSL para apache, ingresamos el siguiente comando, el cual pre
configura el archivo /etc/apache2/ports.conf con algunas lneas y el puerto de escucha
Listen 443
a2enmod ssl
INSTALACIN DE TOMCAT7
La conexin de Apache con Tomcat se hace mediante un mdulo llamado mod_jk. Con
esta conexin lo que se busca es permitir ver las aplicaciones que estn funcionando en
el servidor tomcat desde internet, ya que en algunas ocasiones no se puede mostrar la
informacin directamente desde el puerto 8080.
Se configura la URL de Apache que mostrar la aplicacin tomcat en nuestro servidor web
apache nano /etc/apache2/sites-enabled/000-default.conf dentro de <VirtualHost
*:80> </VirtualHost *:80> se agrega JkMount /examples* worker1. Quedando as:
<VirtualHost *:80>
...
JkMount /examples* worker1
...
</VirtualHost *:80>
En:
<VirtualHost_default_ :>
</VirtualHost>
/etc/init.d/tomcat7 restart
/etc/init.d/apache2 restart
.4 EJERCICIOS
ANEXO 1
Instalar Apache2
sudo apt-get install apache2
Y para comprobar que todo funciona correctamente tras la instalacin, se intenta acceder
al siguiente enlace:
http://localhost:8080/tomcat-demo/helloworld/
ANEXO 2
ANEXO 3
SOLUCIN AUTOEVALUACIN
nano /etc/apache2/sites-available/ejemplo.com.conf
Deber quedar de la siguiente forma y guardarlo
<VirtualHost *:80>
ServerAdmin admin@ejemplo.com
ServerName ejemplo.com
ServerAlias www.ejemplo.com
DocumentRoot /var/www/ejemplo.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Habilitar los nuevos archivos Virtual Host
a2ensite ejemplo.com.conf
Luego se reinicia el apache para que los cambios surtan efecto:
service apache2 restart
Configurar archivos locales
Se configura con dominios locales para nuestro ejemplo
nano /etc/hosts
agregar la siguiente lnea
127.1.1.1 ejemplo.com
Probar que nuestro virtual host este en funcionamiento
Abrimos un navegador y escribir en la barra de direcciones http://ejemplo.com