Estoy trabajando en mi sitio, cualquier error hazmelo saber... :)

Jepser Bernardino

idea

Instalación de WAMP para Windows Vista

Todo empezó cuando cambié de computadora (hay que modernizarse) y esta traía Windows Vista Home instalado como sistema operativo (sí, no reuno aún para comprar mi Mac), no vamos a hablar que porqué no lo cambié a XP o algún Sistema Operativo Open Source o por qué no lo hago todo por mi cuenta (falta de tiempo).

Cuando hacía las instalaciones respectivas (Adobe, Cliente FTP, Winamp, Browsers, etc) y le tocó el turno al servidor local (primero probé XAMPP y pero lo desinstalé por qué no me sirvió a la primera), bajé el Instalador y luego el famoso siguiente, siguiente, siguiente… al final el servidor se había “instalado correctamente”.

Lo intenté probar utilizando el común localhost, pero no funcionó; y me dije a buscar porqué no lo hacía. Probé con 127.0.0.1 y listo sí servía pero yo quería localhost. Busqué y me encontre con las siguientes páginas (algunas sin coherencia o soluciones a medias):

Pero no es necesario cambiar el puerto al 8080 o al 81 o desintalar WAMP o cambiar de SO (jeje)… Simplemente de saber que está haciendo Vista con nuestro pobre WAMP.

Nota.

  • Decarguemos WAMP
  • No arranques el WAMP antes de hacer lo siguiente, ¡luego lo haremos muchas veces!
  • No tengas el Skype a la hora de iniciar tu servidor (lo del puerto 80 y el conflicto es cierto)
  • Desinstala ISS o deshabilitalo, también hace conflicto por ser un servidor web (de Microsoft)
  • Para que los cambios sean efectivos, cada vez que hagamos uno, debemos reiniciar el WAMP (si lo tenemos corriendo)
  • Estoy utilizando WAMP 2.0 C, la H es la última pero tiene problemas el PHP.

1. Darle permisos a los Usuarios para poder componer el problema

permisos-usuarios

Esto es fácil, simplemente vayamos a Panel de Control · Cuentas de usuarios · Activar o Desactivar el Control de cuentas de usuario (UAC, en sus siglas en inglés) y la desactivamos.

Recordemos que tienes que ser administrador para poder hacer esto, de lo contrario no podrás desactivarlo. Con esto ya nos libramos por si tenemos que modificar algunos archivos luego.

2. Localizar el archivo “hosts”

Si luego de probar 127.0.0.1 en tu browser, si muestra la página principal del servidor. Debemos hacer que al escribir localhost también lo haga.

Vamos a Equipo · Disco local · Windows · System 32 · Drivers · etc , estando alli abrimos el archivo hosts (yo lo hago con DreamWeaver jeje), hasta abajo vamos a encontrar algo así:

::1             localhost

Sobre este archivo

Este archivo contiene las direcciones web que Windows asocia con las IP antes de ver en el DNS. En el vamos a escribir la direccion web y la ip que está asociada o a la que nos enviará en caso la escribamos. Este archivo nos será útil al hacer subdominios en localhost (lo veremos después).

Ahora lo que haremos será eliminar el ::1 y escribir:

127.0.0.1       localhost

Esto para que a la hora que escribamos localhost el servidor busque en este archivo y mira la IP (127.0.0.1 corresponde a la dirección local). Si escribieramos amolaweb.com y la agregamos al archivo con la dirección 127.0.0.1 nos aparecería el localhost (pruébenlo).

Por si no pueden guardar el archivo y les dice que no tienen permisos aún

Habilitar permisos a la carpeta. Deben de ir a la carpeta donde se ubica el archivo host (Equipo · Disco local · Windows · System 32 · Drivers · etc), dar clic derecho · Propiedades y deshabilitar el modo de lectura, a todos lo archivos y a la caperta misma.

Otra, desabilitar el firewall para sitios locales. Panel de Control · Firewall de Windows · Cambiar la Configuración · Opciones avanzadas y deshabilitan Conexión de Área Local.

cambiar-firewall

Allí estamos por si solo quieres tener un dominio local…

3. Cambiando mi root en el servidor

Ahora vamos a cambiar la carpeta donde guardaremos los archivos para que el servidor los lea. Esto funciona para no tener que ir a la dirección default de WAMP, Disco Local · WAMP · www, sino que tener nuestra propia carpeta, en este caso vamos a crear una que se llame server en el Disco local (C:/server) y allí colocaré cuanta cosa, separada del servidor.

Ahora configuraremos el httpd de Apache, vamos a Disco Local (o donde hayamos guardado WAMP) · bin · apache · Apache2.2.11 · conf y econtraremos el archivo http.conf, nos vamos a la línea 178 (o buscamos DocumentRoot “el directorio base”) y 205 (o buscamos <Directory “el directorio base”>, ambos tienen la misma dirección. Vamos a cambiar el directorio por la carpeta que querramos, en  C:/server), con esto le digo a WAMP que voy a guardar todos mis archivos en esa carpeta y que lea allí lo que ponga, en vez de ir a su dirección default.

¡Falta aún!

4. Agregando los dominios virtuales

Siempre el en archivo httpd, buscamos en la línea 465:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

Y si está comentada la línea (tiene #) la descomentamos, como está arriba debe de quedar. Aquí habilitamos los dominos virtuales (loqueyoquiera.localhost).

Nos vamos a Disco Local (o donde hayamos guardado WAMP) · bin · apache · Apache2.2.11 · conf · extra (que cansado) y allí encontraremos un archivo llamado httpd-vhosts.conf  (la estrella). Lo abrímos (lo hago de nuevo con DW) y vamos a encontrar algo así:

vhost-antes

Este archivo controla los host virtuales que tenemos, entonces ya tenemos que habilitar, primero, al localhost. Y verán en la imagen que he agregado tambien un subdominio (aquí es donde se mira la versatilidad de esto). Nota, al agregar el bloque para mi subdominio, ya tuve que tener agregado 127.0.0.1      aquamagic.localhost en mi archivo host, es un dominio por linea). Imaginemos que tenemos 5 subominios, entonces habrán 5 bloques en nuestro archivo httpd-vhosts.conf y cinco líneas en nuestro archivos hosts, una para cada subdominio. (lo sé es algo tedioso).

vhost-despues

Con esto ya tenemos nuestro servidor WAMP en Windows Vista, con host virtuales y al 100%. Iniciamos nuestro WAMP, y cada cambio reiniciemos los servicios para poder ver los cambios.

Sí algo no quedó claro, no se preocupen, estamos para ayudarnos entre todos.

sirver-wamp

24 comentarios

  1. 3 mayo 2009

    oye que esto que hago es para que lo hagas en tu servidor local… :D No para otra cosa, para direcciones dentro de tu maquina… (no tienes que tener conexion para poder correr tus sitios de prueba, por ejemplo…)

  2. mago
    3 mayo 2009

    hola!!!
    mira segui tus pasos pero sigo sin coneseguir que funcione mi servidor que tengo en no-ip, a diferencia de ti tengo win Xp,asi k solo me enfoque hacer la parte de configuracion del virtualhost.
    podrias ayudar!!!, ya active el wampserver en modo linea y sigue sin funcionar. ya no se que hacer para que funciones, ayudame por favor, si pudiers escribirme a mi correo te lo agradeceria

  3. udon
    21 mayo 2009

    e intentado lo del archivo host sin resultado
    (bueno en realidad hice todo lo de arriba y mas)sin resultados
    …estoy cansado de estar colocando 127.0.0.1 en vez de localhost … cuando se le antoja funciona el localhost despues sin ninguna razon vuelve a dejar de funcionar .

  4. maike
    26 mayo 2009

    Gracias por el tutorial, me ha ido de maravilla escribiendo 127.0.0.1 (guardandolo como favorito logicamente te lo ahorras) pero escribiendo localhost me sale la pantalla azul de Bienvenida de ISS7. El archivo Hosts lo he cambiado pero nada de nada.

  5. 26 mayo 2009

    Esto se debe a que tienes el ISS instalado, verifica que tienes en la carpeta que es tu root y si está activado el ISS cuando corres el WAMP.

  6. 28 mayo 2009

    Para evitar tanto problema mejor instalen el appserv o apache, como le quieran llamar, yo tengo la version 2.5.9, y me funciona en win Xp, en Vista ultimate y ahora lo estoy probando en Windows 7 RC, y funciona a las mil maravillas…..

  7. maike
    29 mayo 2009

    En activar o desactivar características de Windows/ Internet Information Services, no tengo ninguna pestaña seleccionada. La carpeta Inetpub la he tirado a la basura. No sé que más hacer aunque así puedo trabajar, utilizando la dirección con los números, claro.

  8. 20 agosto 2009

    Buenisimo el post! Sos un capo, me ahorraste muchisimo tiempo y dolores de cabeza!! :D

  9. Mahadev
    20 agosto 2009

    Gracias!!!

  10. arka
    11 noviembre 2009

    Yo ni si quiera puedo abrirlo desde 127.0.0.1, me dice que el puerto 80 no esta siendo utilizado, el iis esta desactivado, el archivo host esta configurado como dice aqui (y en muchas partes) y aún así… siempre el relojito se detiene y queda de color amarillo. NO ME FUNCIONA!! ~_~

  11. arka
    11 noviembre 2009

    ya solucione mi problema.

    tenia que eliminar la carpeta que quedaba despues de desinstalar (C:\wamp) y volver a instalarlo (pero tambien hice lo anterior primero)

  12. 11 noviembre 2009

    Que bien arka :) ya se me hacia extraño que no te sirviera, ¡éxitos!

  13. fernnando
    25 noviembre 2009

    de lujo el q siga paso a paso le saldra perfecto
    desde la serena

  14. 19 febrero 2010

    Hermano Muchisimas Grrrrrrraaaaaaaaacccccccciiiiiiiiiaaaaaaaaaasssssssss …. anduvo todo ok segui paso a paso lo que pusistes y al fin lo pude hacer andar sobre vista…Un Abrazo Inmenso ….

  15. Jose G.
    5 abril 2010

    Hay alguna manera de que el sitio web local creado con WAMP pueda ser accedido desde el exterior ?

  16. 5 abril 2010

    si, pero tienes que tener un IP pública y un servidor (computadora) encendida todo el día para servir el sitio que estés alojando en el… Pero para eso ya existen l las empresas de hosting.

  17. will
    20 julio 2010

    Muchas gracias me ha sido de mucha utilidad!!!

  18. Esmeralda
    14 noviembre 2010

    Buenisimo el tutorial…me funciono a la primera….muchas gracias!!!

  19. 25 noviembre 2010

    hola te saludo desde Perú; te agradeceria si me ayudaras a resolver mi problema.es lo siguente he instalado wampserver en el windows7pero no funciona localhot no puedo abrir nada practicamente no puedo abrir gracias

  20. Emma
    10 abril 2011

    como hago para que al abrir phpmyadmin me pida contraseña para iniciar sesion? ya he configurado la contrasela en privilegios y en config.php.ini pero no me la pide…gracias por su ayuda

  21. RAquel
    5 junio 2011

    hola, que hago para que me abra el phpadmin, ya que no me conecta, y ya me canse de instalar y desintalar.

  22. pcfede
    7 septiembre 2011

    Que tal, probando diferentes soluciones de foros lo que logre, de la mejor manera fue cambiando de puerto para no tener conflictos con otros programas, para realizar el cambio correctamente seguir estos pasos.

    1. instalar correctamente Wamp Server (mi caso: Version 2.1 )

    2. una vez instalado localizar el archivo “httpd.conf” (ruta: C:\wamp\bin\apache\Apache2.2.17\conf\httpd.conf), abrirlo con el editor de texto menu ppal. -> edicion -> reemplazar y colocar en “buscar” el nro. 80 y en “reemplazar por” colocar el nro. 8080
    Nota: las dos lineas que se reemplazan son “Listen 80″ y “ServerName localhost:80″ por “Listen 8080″ y “ServerName localhost:8080″.

    3. localizar el archivo “wampmanager.tpl” ((ruta: C:\wamp\wampmanager.tpl) , abrirlo con el editor de texto menu ppal. -> edicion -> reemplazar y colocar en “buscar” -> “http://localhost/” y en “reemplazar por” colocar -> “http://localhost:8080/”.
    Nota: esto lo realizamos para que cuando se arranque el programa, en el menu de Wamp Server tome los valores correspondientes al hacer clic, por ejemplo, en “localhost”, de esta manera me habre el explorador asi: “http://localhost:8080/”.

    Recuerden iniciar el programa “como administrador”. El programa tiene que arrancar con o sin programas en ejecucion que utilicen el puerto 80, ejemplo: Skype.

    Bueno, espero haberlos ayudado.

    Saludos

  23. 8 septiembre 2011

    Yo eh echo todo menos el cambiar el archivo host porque no me permite eh intentado muchas veces y con todas las formas ke dices pero nada :/

  24. 29 septiembre 2011

    [...] enlace muestra la instalacion wamp en windows: http://jepserbernardino.com/idea/instalacion-de-wamp-para-windows-vista/ En este muestra la instalacion lamp en Ubuntu: [...]

Join to the conversation

Go top idea