Tutorial: Crea tu propio servidor web

23 feb 2007

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

47 respuestas a “Tutorial: Crea tu propio servidor web”

  1. ballener0 23. feb, 2007 at 8:12 pm #

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

  2. carlos 27. feb, 2007 at 8:27 pm #

    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

  3. David Alayón 28. feb, 2007 at 12:23 am #

    La verdad es que no tengo ni idea… No conozco ese router y la verdad es que ahora no tengo tiempo de investigar… Mándame un correo a pisitoenmadrid@gmail.com y me cuentas si has realizado TODOS y a lo mejor te pido capturas de las opciones que te provee el router para configurar los virtual servers.

    Un saludo

  4. Togo3 14. may, 2007 at 5:59 am #

    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. David Alayón 14. may, 2007 at 1:45 pm #

    Mmm… es muy raro… Tienes que tener uno fijo en phpmyadmin… En mi caso (ordenados por nombre) es el sexto archivo después e las carpetas. Revisa de nuevo!

    Un saludo!

  6. juanjodx 15. may, 2007 at 4:57 pm #

    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

  7. angel 16. may, 2007 at 5:27 pm #

    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

  8. Alberto 25. may, 2007 at 6:22 pm #

    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.

  9. Dalmiro 19. jul, 2007 at 10:56 pm #

    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

  10. David Alayón 20. jul, 2007 at 12:16 am #

    Mmm… en principio poniendo http://localhost/ en el navegador te tendría que salir esa pantalla. ¿Qué es lo que pones exactamente?

  11. Alejandra 03. sep, 2007 at 4:35 pm #

    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

  12. Daniel 11. sep, 2007 at 8:47 am #

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

  13. Carlos del Salto Carrera 18. sep, 2007 at 6:03 am #

    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

  14. carlos 14. oct, 2007 at 7:25 pm #

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

  15. carlos 14. oct, 2007 at 7:28 pm #

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

  16. Jaime Coatl 22. oct, 2007 at 8:38 am #

    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

  17. marcos medina 09. nov, 2007 at 3:13 am #

    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

  18. Valero 29. nov, 2007 at 3:42 pm #

    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.

  19. Valero 30. nov, 2007 at 3:29 pm #

    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.

  20. Isaac 25. dic, 2007 at 5:01 pm #

    Muchas gracias, todo correcto.

  21. fps_kamikaze 30. dic, 2007 at 3:17 am #

    vales callampa seca

  22. Luis 21. ene, 2008 at 5:28 pm #

    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!

  23. ErDeIvI 04. feb, 2008 at 8:51 pm #

    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

  24. sicnarf 27. abr, 2008 at 12:43 am #

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

  25. sicnarf 27. abr, 2008 at 1:06 am #

    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

  26. PaX 30. abr, 2008 at 11:50 am #

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

  27. fredy 09. may, 2008 at 4:04 pm #

    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

  28. el rey 09. may, 2008 at 4:07 pm #

    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

  29. XIO! 30. jul, 2008 at 12:01 am #

    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!

  30. DiaRap 12. oct, 2008 at 11:00 pm #

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

  31. Asbek 29. oct, 2008 at 10:05 am #

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

  32. Jeison 23. nov, 2008 at 8:54 pm #

    GRANDISIMOOO TUTORIAL
    NOSE COMO PAGARTELO
    OSI?
    HAHA

  33. MUMRAH 04. ene, 2009 at 5:29 am #

    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

  34. Andrea 14. feb, 2009 at 9:16 pm #

    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!!

  35. Diego Rivera 17. feb, 2009 at 5:41 pm #

    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 ………

  36. gabri 22. abr, 2010 at 6:33 pm #

    muchisimas gracias!!!!!!!

  37. anonim 05. may, 2011 at 5:29 pm #

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

  38. bryan 07. dic, 2011 at 7:17 pm #

    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????

    • Gabriel Builes 06. abr, 2012 at 3:44 pm #

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

  39. jose 29. ene, 2012 at 10:29 pm #

    Muchas gracias por todo!!!

    Llevo tiempo buscando esto!

    Ahora queda aplicarlo.

    Gracias!!
    un saludo desde Madrid

  40. owen 08. jul, 2012 at 6:39 pm #

    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 10. jul, 2012 at 1:05 am #

    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 12. ago, 2012 at 11:49 am #

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

  43. diego 17. sep, 2012 at 7:45 am #

    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 )

Trackbacks/Pingbacks

  1. Fresqui.com - 23. feb, 2007

    Crea tu propio servidor web

    Completísimo tutorial que explica como crear un servidor web con Wamp, un paquete que instala Apache, PHP, MySQL y PhpMyAdmin. También explica como usar DynDNS para asignar un nombre a nuestra dirección IP dinámica.

  2. Oh my bug! » Blog Archive » Instala Wordpress MU en local - 11. dic, 2008

    [...] en local es tener una instalación de localhost hecha. Algunos paquetes que puedes usar son XAMPP, Wamp (Windows) o Lamp [...]

  3. Crea tu propio servidor web « thegrafx - 05. mar, 2011

    [...] TUTORIAL PARA CREAR UN SERVIDOR LOCAL CON WAMP. Link del artículo [...]

Deja un comentario