APACHE
Es uno de los servidores web mas utilizados a nivel mundial
¾ Es un sistema multiplataforma
¾ Posee infinidad de paquetes y módulos que nos permiten trabajar con gran cantidad
de lenguajes de programación web, así como intérpretes de SQL y otras funciones.
¾ Permite transacciones seguras mediante SSL (Secure Socket Layer)
¾ Contiene soporte para Hosts virtuales
Apache es, hoy por hoy, uno de los servidores web mas utilizados a escala mundial, en gran
parte se debe a que es Freeware bajo licencia GNU, y en parte también se debe a su
robustez y sus múltiples posibilidades. Son ya muchas las empresas que gestionan su propio
host (ya sea para Intranets o Internet) mediante un servidor Apache, lo cual les permite
ahorrar las tasas de hosting privado o público que ofrecen numerosas empresas dedicadas a
este tipo de servicios. Con Apache cualquiera puede montar su propio servidor Web y
hacer uso de él.
El hecho de ser multiplataforma, es decir, el hecho de que soporte infinidad de sistemas
operativos distintos entre si, es también un gran aliciente para su enorme proliferación. Hay
versiones de Apache para los sistemas operativos mas usados (Windows, Linux, Unix,
Solaris, Mac…)
Otra de las características más atractivas de este servidor, es que esta continuamente
añadiendo nuevas características y mejoras, lo cual nos garantiza un crecimiento futuro.
Además es relativamente fácil de configurar, puesto que solo existe 1 fichero de
configuración.
Arquitectura del Servidor Apache
l servidor Apache es un software que está estructurado en módulos. La configuración
de cada módulo se hace mediante la configuración de las directivas que están
contenidas dentro del módulo. Los módulos del Apache se pueden clasificar en tres
categorías:
• Módulos Base: Módulo con las funciones básicas del Apache
• Módulos Multiproceso: son los responsables de la unión con los puertos de la
máquina, acepando las peticiones y enviando a los hijos a atender a las peticiones
• Módulos Adicionales: Cualquier otro módulo que le añada una funcionalidad al
servidor.
Las funcionalidades más elementales se encuentran en el módulo base, siendo necesario un
módulo multiproceso para manejar las peticiones. Se han diseñado varios módulos
multiproceso para cada uno de los sistemas operativos sobre los que se ejecuta el Apache,
optimizando el rendimiento y rapidez del código.
El resto de funcionalidades del servidor se consiguen por medio de módulos adicionales
que se pueden cargar. Para añadir un conjunto de utilidades al servidor, simplemente hay
que añadirle un módulo, de forma que no es necesario volver a instalar el software.
Todas las funciones básicas de los módulos y sus configuraciones se pueden encontrar en
el fichero de configuración httpd.conf. Esta característica nos permite obviar explicar todos y
cada uno de los módulos de Apache, ya que sus directivas se encuentran en el fichero de
configuración anteriormente mencionado, y que, de forma mas explicita, comentaremos
mas adelante.
internet information services windows 8
¿Qué es un servidor web y para que usarlo en el equipo?
Un servidor web es un programa que permite para almacenar páginas web a las que se accede usando un navegador.
La versión en Windows de Internet Information Services funciona de forma similar a un servidor en la red.
Nos facilita tener páginas web y sitios completos en nuestro equipo y acceder a ellos de forma similar a como lo hacemos en internet, pero de forma local sin conexión.
Ventajas de instalar y usar un servidor en la PC
Para los que necesitan de acceso frecuente a la información, tener un servidor en el equipo ofrece varias ventajas:
1- Permite acceder a páginas y sitios guardados en el equipo que necesitamos consultar frecuentemente, de la misma manera que lo hacemos en internet pero sin necesidad de conectarnos a la red.
2- Permite probar paginas antes de subirlas a un servidor de internet y comprobar exactamente su funcionamiento, indispensable y útil para publicadores de contenido.
TOMCAT
Apache Tomcat (también llamado Jakarta Tomcat o simplemente Tomcat)
- bin - arranque, cierre, y otros scripts y ejecutables.
- common - clases comunes que pueden utilizar Catalina y las aplicaciones web.
- logs - logs de Catalina y de las aplicaciones.
- server - clases utilizadas solamente por Catalina.
- shared - clases compartidas por todas las aplicaciones web.
- webapps - directorio que contiene las aplicaciones web.
- work - almacenamiento temporal de ficheros y directorios.
Funciona como un contenedor de servletsdesarrollado bajo
el proyecto Jakarta en la Apache Software
Foundation. Tomcat implementa las especificaciones de
los servletsy de JavaServer Pages (JSP) de Oracle Corporation (aunque
creado por Sun Microsystems).
Tomcat es un contenedor web con
soporte de servlets y JSPs.
Tomcat no es un servidor de
aplicaciones, como JBoss o JOnAS.
Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El
motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.
Tomcat puede funcionar como servidor web por sí mismo. En sus inicios
existió la percepción de que el uso de Tomcat de forma autónoma era sólo
recomendable para entornos de desarrollo y entornos con requisitos mínimos de
velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y
Tomcat es usado como servidor web autónomo en entornos con alto nivel de
tráfico y alta disponibilidad.
Dado que Tomcat fue escrito en Java,
funciona en cualquier sistema operativo que disponga de la máquina virtual Java.
Estructura de directorios
La jerarquía de directorios de instalación de Tomcat incluye:
NGINX
-nginx (pronunciado en inglés “engine X”)
Es un servidor web/proxy inverso ligero de
alto rendimiento y un proxy para protocolos
de correo electrónico (IMAP/POP3).
Es software libre y
de código abierto,
licenciado bajo la Licencia BSD simplificada.
Es multiplataforma, por lo que corre en sistemas tipo Unix (GNU/Linux, BSD, Solaris, Mac OS X, etc.) y Windows.
El sistema es usado por una larga lista de sitios web
conocidos, como: WordPress, Netflix, Hulu, GitHub, Ohloh, SourceForge,TorrentReactor y
partes de Facebook (como el servidor de descarga de
archivos zip pesados).
Uso
Originalmente, nginx fue desarrollado para satisfacer las necesidades de
varios sitios web de Rambler que recibían unas 500 millones de
peticiones al día en septiembre de 2008.
De acuerdo con el estudio de Netcraft, Netcraft's Jul 2014 Web
Server Survey, nginx es el segundo servidor web más usado en dominios
activos (14,35%) superando a Microsoft Information Server. Además, pasó la
marca de ser usado en más de 100 millones de sitios.
Características básicas del servidor
web
- Servidor de archivos
estáticos, índices y autoindexado.
- Proxy inverso con opciones
de caché.
- Balanceo de carga.
- Tolerancia a
fallos.
- Soporte de HTTP sobre SSL.
- Soporte para FastCGI con opciones de caché.
- Servidores virtuales basados
en nombre y/o en dirección IP.
- Streaming de archivos FLV y MP4.
- Soporte para autenticación.
- Compatible con IPv6
- Soporte para protocolo SPDY
- Compresión gzip.
- Habilitado para soportar más de 10.000 conexiones simultáneas.
LISTO
ResponderEliminarLISTO
ResponderEliminar