You are on page 1of 8

INSTALANDO FACILMENTE UN SERVIDOR WEB LOCAL

Poseer un servidor web en el computador de uso normal (la PC de la casa, o el de la oficina, o en l porttil), es la mejor forma para aprender, programar y estudiar cmo funcionan los sistemas que habitualmente se usan para la construccin de aplicaciones web, que tambin suelen llamarse Web's Dinmicas. Cuando se escribe una direccin web en l navegador (Internet Explorer, Firefox, Netscape, etc) lo que se hace realmente es una solicitud, es como decir a algn prestador de servicios, "pasame la pgina que est en www.laweb.com", el servidor la enva y el navegador interpreta el cdigo enviado por el servidor, mostrando el resultado final, la pgina web. Se pueden crear pginas web estticas, en el NotePad (Bloc de Notas), en DreamWeaver, en FrontPage, o incluso hasta en editores como word, y se podrn visualizar con un navegador, sin necesidad de nada ms. La cuestin se complica cuando se quieren pginas que procesan rdenes, como por ejemplo,buscar en una base de datos, mostrar resultados de operaciones (cosas que se deben hacer con PHP u otros lenguajes orientados a la WEB); entonces es necesario un servidor web.

QU ES UN SERVIDOR WEB?
UN SERVIDOR WEB ES UN PROGRAMA QUE CUANDO RECIBE UN PEDIDO DE UNA PGINA, LA ENVA A QUIEN LA PIDI. SLO ESO, RECIBE PEDIDOS, LOS CONTESTA, ENVA HTML, IMAGENES, TODO LO QUE SE PIDA Y QUE STE EST MANEJANDO. INICIALMENTE NO ES MS QUE ESO, PERO HAY COSAS QUE SE PUEDEN AGREGAR AL SERVIDOR WEB. Toda pgina web debe ser alojada en un servidor, obviamente, la mejor forma es un servidor conectado las 24 horas del da todos los das del ao, pero muchas veces necesitamos desarrollar nuestras webs antes de subirlas y mostrarlas al mundo, entonces ah es cuando necesitamos un servidor local. Un desarrollador de sitios webs utiliza un servidor todos los das, utilizandolo como base de aplicaciones web y muchas opciones ms. Si quiere montar el sitio web de su empresa o a nivel personal, necesitar un dominio (nombre en Internet, por ejemplo: www.suempresa.com), un hosting (un computador con direccin IP fija y conectado las 24 horas), subir los archivos y configurar su sitio a travs de programas como un FTP. Pero si usted no tiene el dinero, ni sabe de muchas cosas tcnicas e inicialmente lo quiere para ver el sitio en su propia mquina (versin de prueba) tendr que montar un servidor web, local.

QUE SERVIDOR ME RECOMIENDAN?


Aqu podemos discutir horas o ir al grano. Y mejor vamos al grano: Servidor Apache, por qu? Porque es gratis, libre, abierto y funciona de muy buena forma, est bajo licencia GPL, es decir, es libre, lo podemos usar sin restricciones y sin que nadie nos pida una licencia paga ya que lo cubre la anterior.

QU ES APACHE?

Cuando hablamos de Apache, no nos referimos al popular helicptero ni tampoco a esa gran raza india, en trminos informticos Apache es un proyecto nacido para crear un servidor de web estable, fiable y veloz para plataformas Unix. Apache nace, por una parte, de un cdigo ya existente y de una serie de patch para mejorar su fiabilidad y sus caractersticas; de ah su nombre: A PAtCHy sErver! (Un servidor lleno de remiendos); aunque actualmente se ha vuelto a escribir completamente incluyendo muchos rasgos nuevos. El equipo de desarrollo, adems, est formado por voluntarios, diseminados por todo el mundo, que sigue manteniendo este servidor de web libre y que hoy en da ya ofrece versiones para Windows y otros sistemas operativos. Hoy en da Apache, es el servidor WWW mas popular en Internet, segn el Netcraft Survey.

QU ES PHP?

PHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje de programacin del lado del servidor gratuito e independiente de plataforma, rpido, con una gran librera de funciones y mucha documentacin. Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se enve la pgina a travs de Internet al cliente. Las pginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la pgina final que ver el cliente. El cliente solamente recibe una pgina con el cdigo HTML resultante de la ejecucin del cdigo PHP. Como la pgina resultante contiene nicamente cdigo HTML, es compatible con todos los navegadores. Algunas de las ms importantes capacidades de PHP son: compatibilidad con las bases de datos ms comunes, como MySQL, mSQL, Oracle, y ODBC. Incluye funciones para el envo de correo electrnico, upload de archivos y una lista interminable de utilidades adicionales.

QU ES MYSQL?
MySQL es uno de los Sistemas Gestores de bases de Datos (SQL) ms populares desarrolladas bajo la filosofa de cdigo abierto. Lo desarrolla y mantiene la empresa MySQL AB pero puede utilizarse gratuitamente. Este gestor de bases de datos es, probablemente, el gestor ms usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptacin es debida, en parte, a que existen infinidad de libreras y otras herramientas que permiten su uso a travs de gran cantidad de lenguajes de programacin, adems de su fcil instalacin y configuracin. Entre las caractersticas disponibles en las ltimas versiones se puede destacar:

Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas. Diferentes opciones de almacenamiento segn si se desea velocidad en las operaciones o el mayor nmero de operaciones disponibles. Transacciones y claves forneas. Conectividad segura. Replicacin. Bsqueda e indexacin de campos de texto.

QU ES PHPMYADMIN?

En las palabras del desarrollador: phpMyAdmin es una herramienta escrita en PHP con la intencin de manejar la administracin de MySQL a travs de pginas webs, utilizando la Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y aadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y est disponible en 50 idiomas. Se encuentra disponible bajo la licencia GPL. La pgina principal del proyecto es: http://www.phpmyadmin.net/home_page/ Este proyecto se encuentra vigente desde el ao 1998, siendo el mejor evaluado en la comunidad de descargas de SourceForge.net como la descarga del mes de Diciembre del 2002. Como esta herramienta corre en mquinas con Servidores Webs y Soporte de PHP y MySQL, la tecnologa utilizada ha ido variando durante su desarrollo.

INSTALACIN DE UN PAQUETE TODO INCLUIDO


Ya sabemos que debemos instalar un servidor web, y adems este debe soportar PHP y MySQL , este matrimonio de aplicaciones viene de Linux y se conoce como LAMP (Linux - Apache - MySQL - PHP). Ahora, en el mundo Windows, ya podremos conocer el matrimonio WAMP , para lograr esto antes nos tocaba hacer una instalacin manual y separada de cada aplicacin y despus configurar cada una para lograr que todos se entendieran, pero gracias a varios desarrolladores de las diferentes comunidades que hay en Internet, se han creado paquetes (colecciones) de software instalable que ya vienen con todo esto incluido. Uno de los ms utilizados es el AppServ, que contiene el software bsico que necesitamos y con el que vamos a proceder a instalar nuestro Servidor WEB. Otros paquetes de este tipo son:

Apache friends: Es de un grupo alemn que tiene un paquete super completo, est en ingls y entre otras cosas el paquete posee: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer y ms. Peso 30Mb (aprox). Easy PHP: Paquete francs posee Apache, PHP, MySQL y PhpMyAdmin. Funciona bastante bien, el nico inconveniente es la falta de actualizacin, aunque con esos servicios tienen para un buen rato, el paquete es de menor tamao que el anterior por obvias razones.

REQUERIMIENTOS

El requerimiento bsico es tener el instalador del AppServ y para eso debemos dirigirnos a la pgina principal del sitio o tambin al lugar de encuentro del software libre SourceForge, para ir al grano los links son:

Pgina oficial del Appserver: http://www.appservnetwork.com Pagina de descarga en SourceForge: http://prdownloads.sourceforge.net/appserv

Nota : El paquete viene en varias presentaciones, sin embargo, la informacin presentada es para la versin Appserv 2.4.0 (da click aqu para ir directo a la pgina de download). Est no es la ltima versin y no tiene problemas con WinXP. Aunque pueden bajar las ltimas versiones y seguir la metodologa propuesta. Entre otras cosas este paquete permite instalar: PHP, Apache, MySQL, Zend Optimizer, PhpMyAdmin y Perl. Hay que tener un poco de paciencia ya que son aprox. 9 Mb y dependiendo de la conexin podra demorar un poco. Es un archivo ejecutable, una vez que lo hayas descargado puedes dar doble click en l para empezar el proceso de instalacin .

INSTALACIN
Una vez que hemos descargado el archivo, podremos ir a la carpeta a donde lo hemos guardado y ejecutarlo. Tendremos la pantalla de Bienvenida.

Procedemos a dar clic en Next, tendremos esta pantalla, el Setup del programa nos ofrece que lo instalemos en el directorio C:\appserv , esto es buena opcin, no es completamente necesario pero as no nos complicamos la vida.

TIPO DE INSTALACIN
El programa nos ofrece la instalacin Tipica (con los componentes por defecto), la compacta (que solamente instala el servidor Apache) y la Personalizada -Custom- (donde podemos elegir que instalamos). Lo mejor es personalizar la instalacin, as que vamos a ir a la opcin Custom, no aconsejo utilizar la tpica.

SELECCIN DE COMPONENTES
En esta pantalla es donde podemos definir si queremos algn componente o no, como los necesitamos todos entonces los seleccionamos, y luego damos clic en Next.

CONFIGURACIN DE APACHE
Podremos configurar el nombre del servidor local (llamado tambin localhost), el email del administrador (que no es necesario ya que por ahora es local, puedes colocar lo que quieras) y finalmente el puerto por el que se comunica el servidor, por defecto es 80 (Si tenemos instalado Internet Information Server IIS o Personal Web Server -Servidor web de Microsoft para usuarios locales- tendramos que instalar nuestro apache en otro puerto y tenerlo en cuenta para posteriores llamadas al servidor).

Si no tienes ningn servidor web local instalado, el puerto 80 trabaja bien, adicionalmente el nombre localhost es genrico, de forma que podemos dejarlo tal como est.

CONFIGURACIN DE MYSQL
En esta pantalla configuramos el usuario y la contrasea de acceso a la base de datos que vamos a utilizar, que en este caso es MySQL (preferida por que es muy extendida, poderosa y lo mejor gratis). Como nuestro servidor de base de datos va a estar localmente, por ahora lo he definido como usuario root y sin contrasea. La idea es que personalices estos valores y que los tengas en cuenta porque lo vamos a utilizar bastante por ejemplo en el momento de enviar la evidencia de esta semana. El resto de valores los puedes dejar por defecto.

COPIA DE ARCHIVOS
Continuamos con el proceso y comienza la copia de archivos a nuestro equipo, el tiempo depender de la mquina que dispongamos.

Note que los archivos se estn copiando a la carpeta c:\appserv .. etc.

FIN DE LA INSTALACIN
Una vez finalizada la copia, tendremos esta pantalla. Es bueno iniciar los servicios de Apache (servidor web) y MySQL (Servidor Base de datos) y que sean automticamente, es decir, dejarlos marcados y dar click en close.

VERIFICACIN
Una vez instalado, el programa procede iniciando el servidor Apache y dems servicios

En la bandeja de sistema aparece un icono en forma de semforo que indica si los servicios estn funcionando.

Y si mostramos el servicio tendremos la pantalla de la figura, por ahora no es necesario cambiar ningn dato en esta pantalla.

You might also like