Tutorial: Crea tu propio servidor web

Posted by: David Alayón

Para crear nuestro propio servidor web en Windows vamos a utilizar el paquete Wamp. Wamp es una utilidad muy cómoda para instalar un servidor web (Apache) con PHP y MySQL, ya que te ahorra instalar cada uno por separado y configurarlos. Por defecto el Wamp trae una configuración que te permite empezar a trastear sin cambiar nada.

Yo lo uso principalmente como banco de pruebas para probar las mejoras o modificaciones de PisitoenMadrid antes de subirlas al servidor y también para compartir archivos vía Internet… La principal ventaja que tiene Wamp es su fácil instalación, manejo y actualización.

No soy ningún profesional así que si hay fallos o cosas que se pueden mejorar se admiten consejos y sugerencias

Instalación

Lo primero es descargar el software desde la página oficial de Wamp. Además del servidor Apache, PHP 5 y MySQL, te instala Phpmyadmin, una aplicación web para gestionar las bases de datos de forma sencilla.

Al instalarlo te recomiendo que dejes los nombres de las carpetas y las rutas como están por defecto. Cuando te pida el SMTP deberás introducir localhost. Cuando te pida el email deberás poner el email de tu dominio (de momento puedes dejarlo por defecto y cambiarlo cuando lo necesites). Y finalmente debes indicar el navegador (dime que usarás el Firefox!!)

Una vez instalado deberás ponerlo online: pinchar sobre este icono y seleccionar Put Online. Ahora estará así: ¡Así de fácil!
Usando Wamp

Wamp está diseñado para que cuando quieras cambiar o acceder a cualquiera de sus contenidos lo hagas pinchando en el icono principal.

Aquí tendrás todo lo que necesitas. Los servicios y archivos más imporantes son:

  • Aplicaciones: Localhost (te lleva a tu página principal) y Phpmyadmin para manejar las Bases de Datos
  • Directorio www: es el directorio donde deben estar tus proyectos y páginas webs
  • Log Files: donde se registran las acciones e incidencias de cada aplicación (apache, php, mysql)
  • Config Files: donde puedes acceder a los ficheros de configuración del Apache (httpd.conf), php (php.ini) y MySQL (my.ini) y cambiar sus parámetros
  • Control sobre las aplicaciones: también podrás detener o reanudar cada aplicación. Si está todo funcionando, el Wamp deberá mostrar un icono así: . Si no está todo aparecerá en amarillo y si no hay nada en rojo.

Una vez instalado el Wamp y activos todos los servicios ya podemos empezar a utilizarlo. Prueba a escribir localhost en el navegador. Te deberá salir una página con los datos de configuración del Wamp. Para empezar crea una carpeta dentro de C:\Wamp\www\ y comienza con tu propia web. Para ver lo que has hecho basta con poner en el navegador: http:\\localhost\carpeta-creada\página-creada

Añadiendo un password

Una de las primeras cosas que debes hacer es añadir una contraseña a la base de datos. Esto debes realizarlo en el Phpmyadmin de esta forma:

  • Lo abres (pinchando en el icono del Wamp en la barra de herramientas y dentro de este en phpmyadmin)
  • Pinchas en Privilegios
  • Allí editas el usuario root. Puedes cambiar el nombre y la contraseña.
  • Una vez terminado pinchas en continuar y para que todo funcione deberás ir al archivo config.inc.php que está situado en C:\wamp\phpmyadmin.
  • Allí deberás buscar la línea que pone root //MySQL user y modificarlo por el nuevo nombre (si lo has cambiado) y las contraseña que está justo debajo.

Ya está listo y bien configurado. Ya puedes empezar a crear tu página web, blog, foro… de una manera sencilla y cómoda.
Tu servidor accesible desde Internet

Con los pasos anteriores tienes el servidor preparado para usarlo pero no se puede acceder a él a través de Internet por si quieres compartir archivos o para que personas visiten tu web.

Lo primero que debes saber es tu ip y tu puerta de enlace predeterminada (router). Esto lo consigues abriendo un consola de MS-DOS y poniendo el comando ipconfig:

Lo siguiente es introducir la dirección de tu router (puerta de enlace) en el navegador y una vez dentro de él buscar Virtual Servers o Fordwarding. En un 3com está dentro de Firewall

Aqui deberás poner como ip la que has visto en la consola de MS-DOS y la opcion Web Server. Si tu router no te da esta opción tendrás que poner TCP y el puerto 80.

En principio ya está todo listo para que la gente pueda acceder a tu web poniendo tu ip pública (aquella que puedes saber entrando por ejemplo en showmyip) pero es bastante incómodo y como lo más probable es que sea dinámica cuando cambie nadie podrá acceder. Por eso vamos a utilizar DynDNS que sustituye la ip por un nombre y está atenta cuando esa ip cambia.

  • Entramos en DynDNS
  • Nos logueamos (o creamos una cuenta si no la tenemos y nos logueamos)
  • Vamos a Services->Add Hosts Services->Add Dynamic DNS Host

Una vez allí configuraremos todas las opciones (muy sencillas) y elegimos un nombre.

Ya tienes tu nombre. Ahora deberás configurar el router para que si la ip cambia, este lo tenga en cuenta y asocie la nueva ip a el nombra que has elegido. Es muy sencillo:

  • Volvemos a meternos en nuestro router (como anteriormente hicimos)
  • Buscamos DDNS y pinchamos
  • Rellenamos los campos con nuestra información

¡Tu servidor web está listo para ser visitado!

Cualquier duda o sugerencia a comentarla

  1. Fresqui.com
    Fresqui.com
    at /
  2. ballener0
    ballener0
    at //Reply

    Mira, como ya me hiciste este tutorial en persona no te debería decir mucho, pero en serio: ERES EL PUTO CRACK xDDDDDDDDD.

  3. carlos
    carlos
    at //Reply

    hola socio he seguido todo tu tutorial al pie de la letra pero no consigo ver mi ordenador a traves de internet mi router es un huawei mt882 si pudieras ayudarme

  4. Togo3
    Togo3
    at //Reply

    Hola, sabes? no puedo encontrar el archivo “config.inc.php” que está situado en C:\wamp\phpmyadmin, hay uno con ese nombre dentro de la carpeta “C:\wamp\sqlitemanager\include” y en la caerpta “C:\wamp\phpmyadmin” solo hay un archivo (con nombre parecido) que es “config.sample.inc.php”

    PEro en ninguno de los dos aparece la linea: “root //MySQL user ” y de hecho no modifique nada del nombre ni demas valores… ya cambie el password, pero si no encuentro como modificarlo en el archivo.php no puedo ingresar nuevamente

    me puedes ayudar saludos!!

  5. juanjodx
    juanjodx
    at //Reply

    trabajo con wamp server y no eh podido ingresar desde el sitio web especificado arriba, ke es lo ke debo hacer ya ke estoy konectado directo al modem, no paso por ningun router ni nada por el estilo komo konfiguro segun esos datos is necesitan mas datoas pa ra ayudarme porfavor escriganme al mail es urgente porfavor

    muchas gracias

  6. angel
    angel
    at //Reply

    no correo mysql y el apache si a que se debe y el velocimetro me dice 1 de 2 servicios se estan ejecutando y necesito que ambos esten activos….que me hace falta …gracias

  7. Alberto
    Alberto
    at //Reply

    Hola compañero, yo no dispongo de router, voy con un mierda comtrend 351 de telefonica el modem ese azul cuadrado, mi duda es, puedo crear el servidor teniendo modem? Esque se lo pregunte a mi profesor de Redes yno me dijo nada.

  8. Dalmiro
    Dalmiro
    at //Reply

    Hola.
    estoy empezando a trabajar com php, instale el paquete wamp5 1.7…, pero cuando creo una pagina iniciail donde me muestre la pagina inicial index.php no me sale se que debe mostrarme una pantala donde esta la cofiguracion pero nada, te agradeceria si me ayudas

  9. Alejandra
    Alejandra
    at //Reply

    Hola,
    estoy empezando a trabajar con WAMP 5 y quisiera saber si este servidor web tambien tiene embebedido algun servidor de correo, y si es asi como puedo activarlo para que me funcione la funcion email() en php. o quie debo hacer???? muchas gracias

  10. Daniel
    Daniel
    at //Reply

    Hola podrias explicar que pasa si ya cuento con un dominio registrado .com?

  11. Carlos del Salto Carrera
    Carlos del Salto Carrera
    at //Reply

    Hola una preguntota mi servidor esta jalando muy lento a traves de internet tanto que no me deja subir comentarios a mi blog y archivos ni se diga, pero desde la maquina servidor jala bien, la conexion a internet que tiene el servidor es de 1mb, y de subida creo 128, tiene que ver? o cual sera el problema, puedes checar mi sitio que se encuentra dentro de ese servidor

  12. carlos
    carlos
    at //Reply

    pues estoy trabajando con un modem y nose q hacer con lo de la configuracion estoy barado por favor les agradeceria su ayuda :lol:

  13. carlos
    carlos
    at //Reply

    ahh por cierto mi modem es un belkin de dos antenas por si ayuda esa info… :oops:

  14. Jaime Coatl
    Jaime Coatl
    at //Reply

    Mira Vale, la verdad es que yo no se mucho acerca del tema pero me gustaria montar mi servidor pero no tengo un router, trabajo directamente con un modem cable y quisiera saber como puedo hacerle, espero me puedas ayudar y gracias

  15. marcos medina
    marcos medina
    at //Reply

    por favor echenme la mano!! hace dias instale el wamp en mi pc y lo puse a andar luego le carue una pagina web que hice y todo funciona de maravilla … el problema esta cuando pongo dos paginas web en la carpeta www del localhost del servidor wamp, cuando entro a la primera desde el navegador ya no puedo eccesar a la segunda pagina desde la pagina inicial (la pagina inicial tiene un vinculo hacia la segunda pagina web)

    mis dos paginas estan en html

    si pruebo las paginas fuera del wamp entonces si funcionan perfectamente sus vunculos…
    gracias de antemano

  16. Valero
    Valero
    at //Reply

    Hola amigos.

    Estoy interesado en enviar mails desde una aplicación flash. He leido en tutoriales que se ha de utilizar código PHP. Lo he seguido pero no funciona. Cómo he de introducir el PHP en el servidor?. Necesito conectarme a algún servidor de correo como gmail?
    Gracias por el tutorial, muy bueno.

  17. Valero
    Valero
    at //Reply

    Hola gente.

    Estoy interesado en saber como enviar mails desde una aplicación Flas CS3. No se como configurar el servidor para poder enviar meils….

    Sería de gran ayuda, gracias.

  18. Isaac
    Isaac
    at //Reply

    Muchas gracias, todo correcto.

  19. fps_kamikaze
    fps_kamikaze
    at //Reply

    vales callampa seca

  20. Luis
    Luis
    at //Reply

    Bueno, creo haber seguido todos los pasos puestos en el tutorial…pero a la hora de ingresar la direccion que me han dado en dyndns nombre.blogsite.org (o la q sea) me lleva directamente a mi router.

    no se exactamente que paso he hecho mal…a ver si alguien sabe como solucionarlo.
    mi router es un comtrend 536.

    gracias por tu ayuda!

  21. ErDeIvI
    ErDeIvI
    at //Reply

    Buenas tardes compañeros, yo ya lo tengo todo configurado lo que me falta ahora es saber si con este paquete pudiera tener dos dominios en red, en fin lo que pretendo, por ejemplo que cuando alguien acceda al sitio1.com se me vaya a la carpeta llamada sitio1 y cuando accedan al sitio2.com accedan a la carpeta sitio2, abria alguna formula para que me pueda ocurrir eso? Muchas gracias si ay alguna formula por favor escribirme a erdeivi89@gmail.com muxhas gracias compañeros, ahh un pedazo manual ese aunque cuando lo ví ya lo tenia intalado

  22. sicnarf
    sicnarf
    at //Reply

    hola instale wampserver 2.0 pero no consigo ese archivo c:\wamp\phpmyadmin ayuda!!

  23. sicnarf
    sicnarf
    at //Reply

    otra cosa cuando le doy en privilegio me aparecen 6 usuarios 3 que dicen cualquiera en rojo y tres que dicen root explico mejor:

    usuario servidor contraseña priv. glovales conceder

    cualquiera % USAGE NO
    cualquiera localhost USAGE NO
    cualquiera production.mysql.com USAGE NO
    root 127.0.0.1 ALL PRIVILEGES SI
    root localhost ALL PRIVILEGES SI
    root production.mysql.com ALL PRIVILEGES SI

    y en contraseña dicen todos NO, no se supone que deberia aparecer uno y bueno como les dice en el mensaje anterior cuando voy a buscar la C:\wamp\phpmyadmin no tengo ninguna carpeta llamada phpmyadmin :sad: ayuda porfa

  24. PaX
    PaX
    at //Reply

    el file se puede encontrar en C:\wamp\apps\phpmyadmin

  25. fredy
    fredy
    at //Reply

    hola soy freddy me parce muy cool todo esto
    pero tengo una pregunta de como puedo instalar el wamp de forma correcta
    saludos

    mi correo es guitarfreddy@hotmail.com para los que me quieran conocer chaux besos

  26. el rey
    el rey
    at //Reply

    hola freddy me gustaria conocerte y a todos los demas un besito pa todos
    en la bokita me gusta programar y hacer otras cosas rikas :razz: y mucho mas gracias
    PD: me gustan los ke programan en JAVA y en PHP

  27. XIO!
    XIO!
    at //Reply

    ESTO NO LO ENTENDI:

    Allí deberás buscar la línea que pone root //MySQL user y modificarlo por el nuevo nombre (si lo has cambiado) y las contraseña que está justo debajo. (QUE SE SUPONE QUE TOCA HACER AQUI)

    Y ESTO TAMPOCO:

    Lo siguiente es introducir la dirección de tu router (puerta de enlace) en el navegador y una vez dentro de él buscar Virtual Servers o Fordwarding. En un 3com está dentro de Firewall (Y EN DONDE ESTA VIRTUAL Y FORDWARDING?) :oops:

    POR FAVOR ME EXPLICAN, GRACIAS!

  28. DiaRap
    DiaRap
    at //Reply

    Hola una pregunta el Wamp existe para Linux esk me interesa usarlo para Ubuntu…O mejor uso el Xammp…gracias

  29. Asbek
    Asbek
    at //Reply

    Gracias por el tutop si me ha funcionado, solo que tengo un router wimax que no me permite realizar esas operaciones, gracias……

  30. Jeison
    Jeison
    at //Reply

    GRANDISIMOOO TUTORIAL
    NOSE COMO PAGARTELO
    OSI?
    HAHA

  31. Oh my bug! » Blog Archive » Instala Wordpress MU en local
    Oh my bug! » Blog Archive » Instala Wordpress MU en local
    at /
  32. MUMRAH
    MUMRAH
    at //Reply

    Gracias David por ese excelente tutorial, ya descargue el WampServer 2.0, ahora voy a empezar a hacer lo que dices en el tuto, ojala no se me presente ningun problema.
    AH!! FELIZ AÑO para todos.
    Saludos

  33. Andrea
    Andrea
    at //Reply

    Hola me quede atorada en la parte
    *Lo siguiente es introducir la dirección de tu router (puerta de enlace) en el navegador y una vez dentro de él buscar Virtual Servers o Fordwarding. En un 3com está dentro de Firewall

    … Ya que al poner mi direccion de mi router solo me aparece la pantalla de la compañia de internet… y no encuentro alguna de las opciones que tienes aqui, me gustaria que me ayudaras, al menos que me des un tip de como hacer esto, Gracias!!
    Saludos!!

  34. Diego Rivera
    Diego Rivera
    at //Reply

    Hola

    ES UNA URGENCIA MONTAR WAMP SERVER EN MI PC Y QUE SIRVA DESDE INTERNET

    estoy siguiendo tu tutorial y me quede en la parte de ….”Lo siguiente es introducir la dirección de tu router (puerta de enlace) en el navegador y una vez dentro de él buscar Virtual Servers o Fordwarding. En un 3com está dentro de Firewall

    Aqui deberás poner como ip la que has visto en la consola de MS-DOS y la opcion Web Server. Si tu router no te da esta opción tendrás que poner TCP y el puerto 80.”
    MI ROUTER ES UN MARCONI Y YA PUDE ACCEDER A EL PERO NO ENCUENTRO DONDE ESTA VIRTUAL SERVERS O FORDWARDING y no entiendo donde poner lo de TCP y el puerto 80…

    agradezco cualquier aporte no esoty desesperado pero
    ….. AYUDENME POR FAVOOOOOOOOOOOR ………

  35. gabri
    gabri
    at //Reply

    muchisimas gracias!!!!!!!

  36. Crea tu propio servidor web « thegrafx
    Crea tu propio servidor web « thegrafx
    at /
  37. anonim
    anonim
    at //Reply

    a mi me dice el Crome y el Firefox que necesita usuario y contraseña. Ayudenme porfa

  38. bryan
    bryan
    at //Reply

    si tengo mi caperpeta con todos los archivos de la estructura de la web…. como lo hago para definir el nombre general de la pagina????

    1. Gabriel Builes
      Gabriel Builes
      at //Reply

      Buenos dias, debe tener un dominio que redireccione a su router

  39. jose
    jose
    at //Reply

    Muchas gracias por todo!!!

    Llevo tiempo buscando esto!

    Ahora queda aplicarlo.

    Gracias!!
    un saludo desde Madrid

  40. owen
    owen
    at //Reply

    freehostia es una pagina muy buena para tener un servidor online, y muy fácil de manejar ya que todos los paquetes ya estan instalados nada mas tienes que subir los archivos.

    como ingresar: presiona hosting llena los datos y listo

  41. omar
    omar
    at //Reply

    amigo, actualiza el post, porque esa ruta que indicas no existe… no encuentro donde modificar

    config.inc.php que está situado en C:\wamp\phpmyadmin.

    espero tus respuesta. saludos

  42. Anónimo
    Anónimo
    at //Reply

    He instalado Apache, PHP, MySQL y PHPMyadmin por separado. ¿Qué puedo hacer?

  43. diego
    diego
    at //Reply

    hola tengo una duda cuando tengo todo echo en otros pc me ven entrando a http://190.xxx.xx.xx/carpeta/proyecto.php
    como lo hago para que me quede http://www.mipagina.com (dominio da lo mismo )

Deja un comentario