miércoles, 28 de octubre de 2015

PROGRAMAS O SOFTWARE PARA EL MANEJO DE SERVIDOR WEB,APACHE,INTERNET INFORMATION SERVICES, TOMCAT,NGIN X

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.
  • conf - ficheros XML y los correspondientes DTD para la configuración de Tomcat.
  • 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/LinuxBSDSolarisMac OS X, etc.) y Windows.
El sistema es usado por una larga lista de sitios web conocidos, como: WordPressNetflixHuluGitHubOhlohSourceForge,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 NetcraftNetcraft'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




2 comentarios: