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
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,
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
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).
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.
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:
dirlist: Construye una pgina con lista de los ficheros contenidos en un directorio
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
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