Monday, December 11, 2006

SERVIDORES WEB

Un servidor web es un programa que implementa el protocolo HTTP (hypertext transfer protocol). Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de sonidos.

Sin embargo, el hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un formato de archivo y HTTP es un protocolo.

Cabe destacar el hecho de que la palabra servidor identifica tanto al programa como a la máquina en la que dicho programa se ejecuta. Existe, por tanto, cierta ambigüedad en el término, aunque no será difícil diferenciar a cuál de los dos nos referimos en cada caso. En este artículo nos referiremos siempre a la aplicación.

Un servidor web se encarga de mantenerse a la espera de peticiones HTTP llevada a cabo por un cliente HTTP que solemos conocer como navegador. El navegador realiza una petición al servidor y éste le responde con el contenido que el cliente solicita.

Las aplicaciones de servidor suelen ser la opción por la que se opta en la mayoría de las ocasiones para realizar aplicaciones web. La razón es que, al ejecutarse ésta en el servidor y no en la máquina del cliente, éste no necesita ninguna capacidad adicional, como sí ocurre en el caso de querer ejecutar aplicaciones javascript o java. Así pues, cualquier cliente dotado de un navegador web básico puede utilizar este tipo de aplicaciones. Algunos conceptos relacionados con las aplicaciones web son:

PHP
ASP
Perl
CGI
.NET
JSP (Tecnología Java )

Algunos servidores web importantes son:

Apache
IIS
Cherokee

ESTUDIO COMPARATIVO

1. Abyss
2. Wamp5
3. Cherokee
4. XAMPP
5. EasyPHP


CARACTERISTICAS


Abyss Web Server X1

Plataforma: windows, linux
Idioma: inglés
Licencia: Gratuito
URL del autor: http://www.aprelium.com/abyssws
URL de descarga: http://www.aprelium.com/data/abwsx1.exe
Autor: Aprelium
Descripción: Liviano servidor web personal, ideal para principiantes, con panel de control web y configuración mediante interfaz gráfica, soporte de HTTP 1.1, scripts CGI, alias de directorio, descargas parciales y archivos index, además de poder agregársele fácilmente soporte para PHP y Perl.


WAMP5

WAMP es la abreviación de Windows, Apache, Mysql y PHP y es un proyecto desarrollado por franceses. El paquete instala Apache, PHP5, MySQL, PhpMyAdmin y SQLitemanager en tu computadora. Además ofrece una aplicación para manejar los servicios que se instala como un “tray icon”.

Una de las ventajas de este paquete es la ofrecer la versión de PHP5 en el instalador y sus constantes actualizaciones. La instalación es bastante sencilla y destaca que los servicios de apache y de mysql se instalarán en Windows bajo los nombres de wampapache y wampmysqld para no interferir con otras instalaciones previas de estos servidores.

Plataforma: windows, linux
Idioma: inglés
Licencia: Gratuito
URL del autor: http://www.wampserver.com/en/index.php
Descripción: Utilísimo paquete de software que instala y configura automáticamente Apache, PHP5, MySQL y phpMyAdmin, de forma que al final todo está listo para su uso. Ahorra la (en ocasiones) complicada configuración de un servidor web de estas características, sobre todo para novatos y permite trabajar con tu web en tu ordenador en unos minutos.

Cherokee


Plataforma: windows, linux, freebsd, solaris
Idioma: inglés
Licencia: Gratuito
URL del autor: http://www.0x50.org/
URL de descarga: http://www.0x50.org/downloads
Descripción: Cherokee es un servidor web rápido, flexible y fácil de configurar, compatible con las principales tecnologías existentes en la actualidad (FastCGI, SCGI, PHP, CGI, TLS, SSL, etc), que acepta los ficheros de log de Apache, codificación al vuelo...


XAMPP

XAMPP es una distribución Apache que contiene MySQL, PHP y Perl. XAMPP realmente es sencillo de instalar y usar, basta descargar y descomprimir el pack en un directorio para comenzar a utilizarlo.

Incluye además PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.

Por el momento hay cuatro distribuciones de XAMPP (Linux, Windows, Mac OS X y Solaris).
Este proyecto penso inicialmente en el sistema operativo Linux. Hoy en día cuenta con distribuciones para diferentes sistemas operativos. XAMPP ha sido probado exitosamente en las distribuciones de Ubuntu, SuSE, RedHat, Mandrake and Debian.

Características
• XAMPP es gratuito
• Instalación y desinstalación fáciles
• No hay cambios al registro de Windows y no es necesario corregir ninguna archivos de la configuración.
• La licencia
XAMPP es una compilación del software libre (comparable a una distribución de Linux), es gratuito y está libre de copiar bajo términos de la GNU General Public License.


EasyPHP

EasyPHP es un completo programa que permite hacer uso de toda la potencia del lenguaje PHP y la eficiencia de las bases de datos. El paquete incluye un servidor Apache, MySQL, una completa ejecución del código PHP, así como herramientas de desarrollo para tu sitio web o tus aplicaciones. Al ejecutar el programa, pondrás en marcha el servidor Apache y MySQL.

Para que tus páginas sean interpretadas deberás insertarlas en la subcarpeta www o en un alias que hayas creado, dentro del directorio de instalación del programa. El servidor Apache está configurado para abrir un archivo index cuando entres en la dirección http://localhost/.

Y todo ello, en un programa muy sencillo de usar y que no supondrá ningún quebradero de cabeza a los programadores y webmasters menos pacientes.

Tiene la ventaja de contar con un sitio en nuestro idioma es EasyPHP. Incluye un “tray icon” para manejar los diferentes servicios y configuración.

CUADRO COMPARATIVO


PESOS Y SELECCIÓN

Considere los siguientes y sus valores:


CONCLUSIÓN

El mejor servidor Web según el estudio realizado es XAMPP.

Labels:

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home