Volver a la página de temas de computacion

Instalar un servidor web y ejecutar cgi-bin bajo ambiente Windows

Esta es una guia rápida para los lectores que ya tienen conocimientos de html y desean ejecutar cgi-bin y no disponen de un servidor para experimentar, se requiere un equipo con Windows 95 o posterior. Este no es un tutorial paso a paso, es una guía para ayudar a arrancar el proyecto. El Sistema Operativo ideal para un servidor web es Unix en cualquiera de sus variantes como BSD, GNU/Linux. Pero se puede usar un equipo Windows existente sin mayor contratiempo.

¿Porque hacerlo?

Como herramienta de aprendizaje

Principalmente como herramienta de aprendizaje. Hay muchos servicios en internet que ofrecen alojar gratuitamente una página web, generalmente a cambio de insertar avisos publicitarios. Una vez que se aprende a escribir html (o incluso sin saber nada de html) es facil poner una pagina en internet.

El aprendiz ambicioso pronto quiere entrar a experimentar con cgi-big, SSI, PHP y otras tecnologias, y para eso no basta con escribir el codigo y abrirlo con el navegador, necesitamos un servidor web funcionando. La mayoria de los alojamientos gratuitos de páginas web no permiten ejecutar cgi-bin, y no vale la pena pagar un servicio comercial para practicar.

Instalando el servidor en casa se puede practicar incluso mientras la computadora no tiene acceso a internet.

Servidor de produccion

Individuos o pequeñas empresas que no esperan recibir miles de visitantes diarios, pueden alojar página web en una computadora propia. También el software de administracion de empresa puede usar la plataforma cgi-bin como interfaz transparente compatible con cualquier sistema operativo. Asi un programa corriendo en Windows (aplicacion Win32, Win3x o DOS) a traves del servidor web puede ser usado por alguien que tiene un equipo con un sistema operativo totalmente incompatible.


Conexion a internet

Si solo le interesa experimentar en su computadora y por ahora no le interesa que nadie vea sus páginas/experimentos, puede omitir esta seccion.

Si se quiere que cualquier persona en internet pueda tener acceso a las páginas en nuestro servidor web, entonces se necesita instalarlo en una computadora con conexion a internet. En principio casi cualquier conexion vale, incluso una conexion clásica discando con un fax-modem. Hay que tener en cuenta:



Que equipo se necesita

Contrariamente a lo que se pueda pensar, ejecutar un servidor web no requiere un gran equipo de computacion. En principio cualquier computadora capaz de ejecutar Windows 95 debe funcionar correctamente para un servidor casero que reciba unas pocas visitas al día. Si solo se quiere experimentar no se necesita ningun tipo de conexion a internet. Si se quiere tener acceso desde otro equipo en internet, se debe tener el equipo correctamente conectado a la red.

Programas para Servidor Web

Una vez el sistema operativo Win95 o superior está correctamente instalado y el equipo puede conectarse como usuario normal a internet necesitamos instalar el servidor web. Hay varios disponibles, todos gratuitos.

Perl

No soy fanatico del Perl, pero Perl es el lenguaje estandar de la programacion cgi-bin. El único servicio que conozco que ofrece alojamiento web con cgi-bin gratuito (www.tripod.com) solo permite ejecutar scripts Perl. Perl nacio en Unix, es software libre y hay muchas versiones disponibles.

El sitio central donde se puede encontrar toda la información sobre Perl es cpan.org (en ingles). Opciones para ejecutar Perl en Windows:


Lenguajes alternativos para cgi-bin

No soy fanatico de Perl, cuando lo uso es porque no hay otra opcion. Hay otros lenguajes con los que me siento mas a gusto para hacer scripts cgi-bin :
Volver al inicio de esta página

Contacto

Marco Antonio Achury
Caracas, Venezuela
Mi sitio casero: achury.dnsalias.org:8080
Formulario de contacto