Qué es WAMP

LAMP y WAMP

Como se comenta en la lección ¿Qué es PHP?, para servir a un navegador páginas web escritas en PHP es necesario disponer de un servidor de páginas web y del lenguaje de programación PHP. También es conveniente, aunque no es imprescindible disponer de un servidor de bases de datos.

En el mundo del software libre tres proyectos han proporcionado esas herramientas con una calidad sobresaliente:

La imagen siguiente muestra las últimas versiones de Apache, MySQL/MariaDB y PHP (se incluyen únicamente las versiones principales):

Últimas versiones de Apache, MySQL y PHP Apache MySQL MariaDB PHP 2005 2005 2006 2006 2007 2007 2008 2008 2009 2009 2010 2010 2011 2011 2012 2012 2013 2013 2014 2014 2015 2015 2016 2016 2017 2017 2018 2018 2019 2019 2020 2020 2021 2021 2.2 2.4 5.0 5.1 5.5 5.6 5.7 8.0 5.5 10.0 10.1 10.2 10.3 10.4 10.5 4.4 5.1 5.2 5.3 5.4 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0

A las combinaciones de servidores Linux, con Apache, MySQL y PHP se les ha llamado siempre plataformas LAMP. Como estos tres programas también tienen versión para Windows, también se habla de plataformas WAMP.

En el caso de Windows, para facilitar la instalación de esos componentes existen programas llamados paquetes WAMP que de una sola tacada instalan Apache, PHP, MySQL y otras utilidades. Existen muchos paquetes WAMP que se distinguen principalmente por el número de utilidades adicionales y por las versiones de cada uno de los programas que incluyen. Algunos de estos paquetes están configurados para un entorno de producción mientras que otros están configurados para entornos de desarrollo.

Puedes descargar Wamp desde su pagina oficial

En el caso de GNU/Linux, las distribuciones incluyen en sus repositorios versiones de Apache, PHP y MySQL. En un entorno de producción lo más recomendable es utilizar esas versiones pues eso nos garantizará la actualización automática de los paquetes y su correcto funcionamiento, pero en un entorno de aprendizaje puede ser conveniente instalar algún paquete LAMP que nos evite tareas de configuración.

Instalación y configuración de Wamp, un servidor HTTP, PHP y MySQL

Por lo general, si creamos una página web solo con lenguaje frontend, por ejemplo en HTML y CSS, el propio navegador es capaz de interpretarla correctamente, por lo que no necesitamos disponer de ningún servidor adicional instalado en el sistema. Sin embargo, si vamos a hacer uso de lenguajes backend, por ejemplo en PHP, debemos instalar los servidores necesarios en nuestro ordenador (o servidor) de manera que estos sean capaces de interpretar el lenguaje y nos permiten ver el resultado final a través del navegador que, sin dicho servidor, el navegador no interpretaría.

Wamp es un paquete de servidores web para Windows totalmente gratuito y de código abierto que nos va a permitir instalar desde un único paquete un servidor Apache con PHP y un servidor MySQL para poder ejecutar en local cualquier página web que desarrollemos por nuestra cuenta sin tener que subir los archivos a un servidor web dedicado conectado a la nube.

Wamp Server para Windows

Descargar e instalar Wamp en un equipo Windows

Lo primero que debemos hacer es descargar el programa desde su página web principal. El programa es totalmente gratuito y está libre de software publicitario y no deseado. En su página web vamos a poder elegir si queremos descargar la versión de 32 bits o la de 64 bits. En nuestro caso vamos a trabajar con la versión de 64 bits, ya que tanto nuestro procesador como nuestro sistema operativo lo permiten. Pulsamos sobre la versión deseada de Wamp Server y, en la ventana que nos aparece, pulsamos sobre el enlace «download directly«.

Descargar Wamp Server

El paquete, de poco más de 40 megas, empezará a descargarse a nuestro ordenador. Una vez lo tengamos ya podemos comenzar la instalación.

Ejecutamos el instalador que hemos descargado en el paso anterior y podremos ver la primera ventana del sencillo asistente, el cual no tiene demasiada complicación.

Asistente instalación Wamp

Seguimos con este asistente y a continuación debemos leer y aceptar los términos de licencia. Wamp es software libre, por lo que la licencia que utiliza el GNU.

Licencia de Wamp

A continuación elegimos la ruta de instalación. Por defecto se instalará en raíz de c:, una buena ruta y de fácil acceso, por lo que si no tenemos ninguna necesidad específica podemos dejarlo así y continuar.

Ruta instalación Wamp

A continuación podremos elegir si queremos crear o no iconos en el escritorio o en el menú inicio.

Accesos directos a Wamp

Seguimos con el asistente y llegamos caso al final. Podremos ver un resumen de todas estas opciones.

Resumen instalación Wamp

Si todo está correcto podemos comenzar con la instalación. Pulsamos sobre «Install» y comenzará la copia de archivos.

Instalando Wamp

Este proceso puede tardar algunos minutos, por lo que debemos esperar a que finalice correctamente. Durante la copia de archivos recibiremos dos avisos:

El primero de ellos nos preguntará por nuestro navegador por defecto. Si queremos que el navegador por defecto sea el que utilice Wamp para abrir las webs que alojemos en él, aceptamos dicha ventana.

Navegador por defecto Wamp

El segundo de ellos nos pide rellenar una información básica de cara al servidor de correo SMTP que habilita Wamp. Podemos dejar perfectamente los valores por defecto ya que, como vamos a trabajar en localhost, no tendremos problemas.

Listo. Wamp está instalado en nuestro ordenador y ya podemos empezar a utilizarlo.

Instalación Wamp finalizada

Consejos básicos sobre el funcionamiento

Lejos de entrar en una configuración avanzada del servidor, a continuación os vamos a explicar los principales puntos a tener en cuenta.

El primero de ellos es el icono del servidor. Junto al reloj, en la barra de tareas, podremos ver un icono con forma de W que puede tener 3 colores diferentes, según el estado de este:

Si pulsamos sobre dicho icono vamos a poder abrir un pequeño menú de uso, desde donde podremos comprobar todos los servidores e incluso forzar a que los servicios de Wamp se reinicien, detengan o inicien de nuevo.

Menú Wamp Server

Para finalizar, suponiendo que hemos instalado el programa en C:wamp, la ruta por defecto, las páginas web que creemos debemos almacenarlas en la ruta c:wampwww para que el servidor pueda detectarlas, cargarlas e interpretarlas adecuadamente.

Cómo solucionar los principales problemas

Para funcionar correctamente, Wamp necesita conectarse a Internet, por lo que si alguna otra aplicación está utilizando o bloqueando el puerto 80 es muy probable que el icono no termine de aparecer de color verde. Una de las principales causas de esto es el servidor web de Microsoft instalado por defecto en Windows, IIS. En caso de que tengamos este servidor web habilitado en el sistema debemos desinstalarlo, o simplemente detenerlo, para que no interfiera con el funcionamiento de Wamp.

De todas formas, cada ordenador es un mundo, por lo que es posible que aparezcan errores y problemas de todo tipo en función de la configuración que tengamos y los programas previamente instalados.

Si el problema no es de IIS, es posible que debamos revisar si algún otro servidor está haciendo uso del puerto 80 o si tenemos alguna aplicación de seguridad, por ejemplo, un Firewall, que está bloqueando nuestras conexiones con el exterior.

Como usar WAMP

En este enlace tienes un video con la explicacion de su funcionamiento

Usar WAMP