Anda di halaman 1dari 12

SERVIDORES WEB

ALTERNATIVO
SERVIDOR CHERROKE
EL PRESENTE TRABAJO NUESTRA OTRAS ALTERNATIVAS
APARTE DEL SERVIDOR APACHE
ESTUDIANTE: FRANCO ANDIA SAGARDIA
04/05/2015

Contenido
SERVIDORES WEB (ALTERNATIVOS) ............................................................................................ 2
INTRODUCCION. .............................................................................................................................. 2
Herramientas web con servidores web locales .............................................................................. 3
1. XAMPP .................................................................................................................................... 3
2. WAMPServer.......................................................................................................................... 4
3. MAMP ..................................................................................................................................... 4
4. NMP Server ............................................................................................................................ 4
5. Portable WebServer ............................................................................................................. 5
6. UwAmp................................................................................................................................... 6
7. WPN-XM Server .................................................................................................................... 6
8. NAWS (Network Active Web Server) ................................................................................. 7
9. Uniform Server...................................................................................................................... 7
10. Softaculous AMPPS ............................................................................................................ 8
Servidor web CHEROKKE ................................................................................................................. 8
HISTORIA ................................................................................................................................... 8
CARACTERISTICAS ................................................................................................................... 8
Librera........................................................................................................................................ 9
Mdulos ...................................................................................................................................... 9
VENTAJAS .................................................................................................................................. 10
DESVENTAJAS ............................................................................................................................ 10
Conclucion ................................................................................................................................. 10
Referencia bibliogrficas: .............................................................................................................. 11

SERVIDORES WEB (ALTERNATIVOS)

INTRODUCCION.
Desde que uno empieza a usar la Web y realiza vistas de diferentes paginas lo primero
que espera es que el acceso a la informacin de dichas paginas sea rpida , el usuario
promedio espera bsicamente rapidez y versatilidad en el acceso a la informacin de las
pginas web , al usuario no le importa ni como ni cuando una pagina accede a una base
de Datos , o que clases de procesos hace por debajo el cdigo de una pagina web , a el
usuario solo le importa que lo que el realiza o la informacin a la cual accede en una
pagina sea rpida o por lo menos que el perciba que es rpido el interactuar con cualquier
pagina web a la que accede.
Esto claro esta condicionado por muchos factores , como:
Calidad y ancho de banda del servicio de internet
Calidad de cdigo en la pagina web
Capacidad y calidad del Servidor WEB.
En este articulo veremos sobre el ultimo punto, los SERVIDORES WEB.
Es muy comn ver en el mundo de las paginas web el uso de un servidor ya estandarizado
como APACHE que es multiplataforma, el cual todos lo usamos mas que todo por que es el
que mas se conoce e ignoramos la existencia de otros .
Existen muchas herramientas web que tienen incluidos servidores web pero casi todas
tiene como servidor web a APACHE , como XAMPP , WAMP, MAMP y otros, pero tambin
existen otras herramientas web que hacen uso de servidores web alternativos como:
a) Microsoft IIS: Slo funciona sobre sistemas Windows, como ya habris
imaginado.
Si quieres empalarlo sobre otro sistema, tendrs que utilizar una mquina virtual.
b) Sun Java System Web Server: Este producto pertenece a la casa Sun, y suele
empalarse sobre entorno de este sistema.
c) Sin embargo, como Apache, es multiplataforma, y recientemente Sun ha decidido
distribuirlo con licencias de cdigo abierto (BSD concretamente).
d) Ngnix: Este es un servidor Web muy ligero y corre sobre sistemas Unix y
Windows.
Se ha convertido en el 4 servidor HTTP ms popular de la red y tambin se
distribuye bajo licencia BSD.
e) Lighttp: Este servidor Web es otro de los ms ligeros que hay en el mercado. Est
especialmente pensado para hacer cargas pesadas sin perder balance, utilizando
poca RAM y poca de CPU. Algunas pginas populares que lo usan son Youtube,

Wikipedia y otras que soportan gran trfico diariamente. Tambin es gratuito y se


distribuye bajo licencia BSD.
f) Cherokke:Que es uno de los servidores mas rpidos hasta hoy disponibles, este
ser nuestro servidor de estudio.
Herramientas web con servidores web locales .
Un servidor web local (instalado
para realizar pruebas y/o tareas de
podemos probar, configurar o
estropear la aplicacin web oficial

en nuestro propio equipo) suele ser una solucin ideal


administracin, instalacin o desarrollo. De esta forma,
programar nuestra aplicacin web sin miedo a
o el servidor en produccin.

Sin embargo, la configuracin e instalacin de cada uno de los componentes


necesarios para hacer funcionar una aplicacin web en todas sus capas (servidor web,
servidor de bases de datos, lenguaje de programacin, etc...) suele ser costoso, tanto en
tiempo como en complejidad, para usuarios no familiarizados.
Como anteriormente comente existe muchas herramientas web que usan servidores web a
continuacin detallo alguna de estas.
Veamos servidores web locales ideales para desarrollo o administracin. Cada uno de
ellos tiene sus caractersticas especiales, siendo algunos portables, por lo que podemos
configurarlos para utilizarlos desde una unidad USB en cualquier equipo en el que
trabajemos.
1. XAMPP
Quizs uno de los ms conocidos
es XAMPP. Incorpora un servidor Apache,
un sistema gestor de bases de datos MySQL
y lenguajes como PHP y Perl. Adems,
ofrece soporte para gestionar cuentas FTP,
acceso a bases de datos mediante
PHPMyAdmin, bases de datos SQLite y varias
otras caractersticas.
Tambin incluye un servidor de correos
Mercury para el envo de emails, un servidor
Tomcat para servlets JSP, y un servidor FTP
FileZilla.

Es multiplataforma, por lo que funciona en sistemas Windows, Linux, Mac e incluso hasta
Solaris. Tambin es portable, por lo que no necesita instalacin.

2. WAMPServer
Otro de los stacks WAMP ms conocidos es WampServer (o simplemente WAMP). Se
trata de un conjunto Apache + MySQL + PHP para Windows, en el que adems se incluye
PHPMyAdmin para gestionar las bases de datos y webgrind como profiler para analizar el
rendimiento de aplicaciones PHP5 en nuestro servidor.
Su interfaz es muy simple y sencillo, y tiene opcin para establecer el idioma en espaol.

3. MAMP
tenemos WAMP (para
plataformas
Windows)
y LAMP (para
plataformas Linux), nuestros amigos de la
manzana no podran ser menos. MAMP es
el anlogo para el sistema operativo de
Apple (Mac + Apache + MySQL + PHP).
Obviamente,

si

Adems, tambin ofrece MAMP Pro, una


versin comercial con ms funcionalidades.
4. NMP Server

Es un microservidor eficiente, pequeo y portable, lo tuyo es NMP Server(Nginx +


MySQL + PHP). En lugar de Apache, incorpora el eficiente servidor web Nginx, junto a
bases de datos MySQL y soporte PHP mediante PHP-CGI. Todo ello bajo Windows.

Incorpora un editor rpido de pares de claves, donde podemos modificar los valores de
configuracin de PHP.
5. Portable WebServer
PWS (Apache + MySQL + PHP) es un servidor web ligero y portable para Windows que

destaca por su directa interfaz, donde con pocos clics podemos modificar opciones de
configuracin o activar o desactivar mdulos de Apache o PHP.

Tambin incluye archivos CHM de referencia, con documentacin sobre tecnologas como
CSS3, JQuery, MySQL, PHP o Apache.
6. UwAmp
UwAmp (Apache + MySQL + PHP) es un servidor
para Windows con una interfaz muy cmoda y til.
Adems de las opciones comunes, ofrece un
grfico de estadsticas de consumo de CPU por
servidor,
unos
gestores
de
configuracin
personalizados para Apache, MySQL y PHP, un
administrador de bases de datos SQLite, as como
utilidades ms frecuentes como PHPMyAdmin o
XDebug. Ofrece soporte para mltiples versiones
diferentes de PHP.

7. WPN-XM Server
Otra solucin muy interesante es WPN-XM (Windows + PHP + Nginx + XDebug +
MariaDB), un servidor que implementa sistemas an ms libres, reemplazando MySQL por
MariaDB, o el servidor web Apache por el ligersimo Nginx.
Adems, tambin incorpora el debugger XDebug y el profiler XHprof, por lo que es muy
apropiado para tareas de programacin de alto rendimiento.
Con una interfaz muy similar a XAMPP, tambin puedes encontrar WNMP x64 (Windows
+ Nginx + MariaDB + PHP).

8. NAWS (Network Active Web Server)


Este es un sencillo y simple servidor web, que prescinde de base de datos o lenguajes
como PHP o Perl, pero sin embargo, nos ofrece un sencillsimo servidor web listo para
utilizar con un par de clicks y configurable de arriba a abajo.

Entre sus opciones, todas ellas configurables a travs de botones y mens, nos podemos
encontrar la personalizacin de las pginas de error, aspectos visuales o incluso configurar
CGI para sistemas con soporte de PHP-CGI, por ejemplo.
A pesar de ser un servidor muy poco atractivo grficamente, es digno de mencionar
debido a su facilidad de uso y personalizacin.
9. Uniform Server
Casi con total seguridad, Uniform
Server sea uno de los conjuntos
de servidores ms pequeos que
existen. En apenas 22MB de
tamao, nos encontramos con un
WAMP (Windows + Apache +
MySQL + PHP) ultraligero, ideal
para ponerlo a funcionar en unos
pocos
clics
sin
consumir
demasiados recursos del sistema.

10. Softaculous AMPPS


Softaculous AMPPS (Windows +

Apache + MySQL/MongoDB +
PHP/Python/Perl) es un simple pero
visual conjunto de servidores
mediante el cul podremos utilizar
un WAMP muy completo, con todo
tipo de variaciones. Desde utilizar
bases de datos MongoDB y/o
MySQL, hasta utilizar PHP, Python
y/o Perl como lenguaje de
programacin, pasando por un
servidor FTP para administrar
archivos.
Servidor web CHEROKKE
HISTORIA
Cherokee se inici en 2001 de la mano de lvaro Lpez Ortega. La motivacin
construir un servidor web nuevo, algo ms nuevo que el servidor NCSA HTTPd y no
grande y pesado como el servidor HTTP Apache, ambos con ms de 15 aos
edad.4 Actualmente es desarrollado y mantenido por una comunidad abierta
desarrolladores.

fue
tan
de
de

CARACTERISTICAS
Este es un servidor cuyo objetivo principal es ser el mas rpido por ello se centros us
desarrollo en las siguientes caractersticas
1. Soporta tecnologas como: FastCGI, SCGI, PHP, CGI, SSI, SSL/TLS.5
2. Soporta la configuracin de servidores virtuales.
3. Permite la realizacin de redirecciones.
4. Permite su utilizacin como balanceador de carga.
5. Dispone de un panel de autenticacin:
6. Tiene un administrador relativamente amigable

Una de las tecnologas que implementa y que otros no tienen es el Data Base Balancer
(DBSlayer) . Esto, a grosso modo, lo que te permite es usar Cherokee como

balanceador de carga entre distintos servidores MySQL, de forma que tu aplicacin (en
PHP, Python, etc) hace las consultas SQL contra Cherokee, y luego ste va repartiendo la
carga entre todos los servidores MySQL que tengas en la red.
Se ha implementado incluso un wrapper para PHP, de forma que incluyendo esa clase
en tu aplicacin PHP que haga uso de MySQL, puedes empezar a usar esta caracterstica
de Cherokee sin ni siquiera tocar una lnea de cdigo.
Como te puedes imaginar, la facilidades para proporcionar escalabilidad son
impresionantes.
Otra caracterstica interesante es que si usas Cherokee con SSL ya no tendrs que
configurar un puerto diferente para cada virtual host, porque con Cherokee puedes usar
un slo puerto para tener SSL en todos los virtual hosts.
Por ltimo, algo que lo diferencia del resto, es su herramienta de configuracin por
web.Cherokee-admin es una herramienta que te facilita mucho todas las tareas de
configuracin. Ya no tendrs que editar la
Este servidor Web implementa una librera para dotar a toda clase de aplicaciones de
servicios web de una forma fcil y rpida. En su desarrollo se realiza un esfuerzo especial
en mantener un core reducido -de forma tal que pueda utilizarse en sistemas empotradosy efectuar todas las funcionalidades como mdulos cargables en tiempo de ejecucin.
Igualmente, la alta eficiencia y una arquitectura lo suficientemente flexible como para
poder escalar a servidores SMP son caractersticas de Cherokee que pueden suponer un
paso adelante respecto a los servidores web libres existentes.
Librera
Entre sus principales caractersticas se encuentra la librera: libcherokee, la cual
implementa las caractersticas bsicas de un servidor web, facilitando cargar desde
mdulos muchas otras. Esta arquitectura modular se seleccion para admitir cargar y
ejecutar solamente las partes y funcionalidades que necesarias en cada caso especfico.
De esta forma, se ahorran recursos, se aumenta la seguridad (menos cdigo en ejecucin
implica menos posibilidad de existir un bug en l) y se disminuye ligeramente la carga del
servidor web.
Mdulos
Existen tres grandes grupos de mdulos cargables: handlers, encoders, validators.
Handlers
Los handlers son manejadores de peticiones. Cuando el servidor procesa una peticin,
decide que clase de manejador debe de utilizar para responder a dicha peticin.
Dependiendo del mdulo, la tendr una u otra respuesta. Cherokee aade el concepto de
asociacin de manejadores a directorios, de forma tal que el usuario pueda definir qu
manejador desea utilizar en cada uno de los directorios servidos por web. Actualmente, se
distribuyen los siguientes manejadores dentro del paquete principal de Cherokee:

file: Sirve ficheros al cliente

dirlist: Construye una pgina con lista de los ficheros contenidos en un directorio

redir: Redirecciona peticiones


nn: Basado en el algoritmo de "Near Neighbors" atiende las peticiones recibidas
con una respuesta simple positiva

gnomevfs: Utiliza las librera de GNOME-VFS para atender las peticiones, de forma
que es posible que sea el servidor web el que exporte ficheros localizados en ubicaciones
accesibles bajo otros protocolos: NNTP, FTP, HTTP (en este caso trabajara de proxy), etc.
Encoders
Por otra parte, los encoders son mdulos que realizan una funcionalidad de conversin de
la informacin que se va a enviar a los clientes. En la actualidad, el encoder ms utilizado
es el de GZip. Este mdulo compacta la informacin que se sirve antes de enviarla a los
clientes, ahorrando ancho de banda y acelerando la transmisin.
Validadores
Los validadores, por su parte, son los mdulos que efectan posibles formas de validar a
los usuarios. Cherokee implementa mdulos para validar con LDAP, PAM y htpasswd.
Todos los mdulos son configurables en tiempo de ejecucin, normalmente mediante
cadenas de texto que procesa libcherokee.

Es muy rpido , carga videos , audio, archivos pdf, de manera muy rpida
Es ligero , tiene virtudes de un 95% de Apache y otros servidores , pero mas gil
Es de cdigo abierto
Es multiplataforma
Constantemente existen mejoras
Es muy prctico en su manera de capturar y re direccionar procesos

La que puede detectar es que no es muy conocido aun.

Tenemos a un servidor agil, que no es copia de Apache y que supera muchas expectativas
practicas, yo lo comparara como Sublime Text pero en versin SERVIDOR WEB, Siendo
mas grafico yo comparara a APACHE con GOLIAT y a Cherokee con DAVID.

Referencia bibliogrficas:
http://www.ecured.cu/index.php/Servidor_HTTP_Cherokee
http://www.cherokee-project.com/doc/basics_why_cherokee.html
http://www.cherokee-project.com/doc/other_goodies.html
http://www.cherokee-project.com/doc/other_graphs.html
http://www.cherokee-project.com/doc/cookbook_php.htmL

Anda mungkin juga menyukai