Instalar un servidor web: Apache

Si leíste el artículo sobre DNS dinámicas con No-IP que escribí hace unos días, recordarás que comentamos de pasada los servidores web.

Un servidor web no es más que un programa que ejecuta de forma continua en un ordenador (también se utiliza el término para referirse al ordenador que lo ejecuta), manteniéndose a la espera de peticiones por parte de un cliente (un navegador de internet) y que contesta a estas peticiones de forma adecuada, sirviendo una página web que será mostrada en el navegador o mostrando el mensaje correspondiente si se detectó algún error.

Instalar un servidor web en nuestro PC nos permitirá, entre otras cosas, poder montar nuestra propia página web sin necesidad de contratar hosting, probar nuestros desarrollos en local, acceder a los ficheros de nuestro ordenador desde un PC remoto (aunque para esto existen otras alternativas, como utilizar un servidor FTP) o utilizar alguno de los programas basados en web tan interesantes que están viendo la luz ultimamente.

Uno de los servidores web más populares del mercado, y el más utilizado actualmente, es Apache, de código abierto y gratuito, disponible para Windows y GNU/Linux, entre otros. Su instalación es bastante sencilla, pero antes de empezar con ella te recomendaría leer, si no lo has hecho ya, el artículo sobre No-IP que comentaba para crear un subdominio que apunte a tu PC, y poder utilizar una URL del tipo Nombre.no-ip.org para acceder a éste en lugar de tener que recordar su dirección IP. Si tu IP es dinámica no te queda más remedio que leerlo y aplicarlo.

Y ahora, si estás listo para comenzar, podemos empezar descargando el servidor web Apache desde la página de la Fundación del mismo nombre, haciendo click sobre el enlace Win32 Binary bajo la sección “best available version” (mejor versión disponible), asumiendo que utilizas Windows.

Una vez descargado el programa de instalación, pasamos a instalar el servidor web ejecutando el archivo obtenido. Acepta la licencia y pulsa siguiente (Next) hasta que nos pregunte por el dominio, nombre de servidor y correo web del administrador del servidor. Para los dos primeros campos, introduciremos el subdominio que creamos para nuestro PC en No-IP. Rellena el campo de email del administrador con una dirección cualquiera mediante la que se puedan poner en contacto contigo.

Por último, se nos pide que seleccionemos también si queremos que el servidor responda en el puerto 80 para todos los usuarios, o bien que sólo se active de forma manual, para el usuario actual, y en el puerto 8080. Lo normal es seleccionar la primera opción.

Información del servidor en la instalación de Apache

Pulsa siguiente un par de veces para terminar la instalación. Una vez instalado, deberíamos ser capaces de acceder al servidor web mediante un navegador introduciendo el nombre de dominio de nuestro PC en la barra de direcciones. El navegador mostrará una página web confirmándonos que Apache se ha instalado correctamente, similar a la siguiente.

Página de índice por defecto de Apache

Basta con copiar los archivos que queramos en la carpeta htdocs dentro del directorio donde instalamos Apache para que estos estén disponibles en el servidor.

Una vez llegados a este punto sólo resta configurar el servidor para adaptarlo a nuestras necesidades. El proceso de configuración de Apache se lleva a cabo a través de una archivo de configuración en modo texto llamado httpd.conf que podemos encontrar en la carpeta conf, o bien a través del menú de inicio de Windows en Configure Apache Server -> Edit the Apache httpd.conf Configuration File.

Se han escrito libros enteros sobre la configuración y uso de Apache, por lo que esto queda lejos del propósito de este artículo. Si te interesa mancharte las manos y personalizar totalmente el servidor echa un vistazo a la documentación de Apache en la web de la Fundación.

221 pensamientos en “Instalar un servidor web: Apache”

  1. Bueno me saldre un poco del tema.

    Mi problema es que contrate un servidor dedicado para alojar paginas web y para hacer streaming ,el detalle es que nunca he configurado uno lo hice a puro tutorial pero lo logre configurar ,pero a la hora de hacer los publishing point para emitir video me aparece un error alguien que sepa que me ayude ,dare gratificacion

  2. Hola que tal amigos, he instalado el apache, y todo ha marchado muy bien, pero a la hora de colocar mi subdominio creado en no No-ip me abre la pantalla de login y pass del router del cual no tengo acceso, ahora.. si coloco la ip de localhost osea 127.0.0.1, me habre la ventana que dice el tutorial de “It’s Works” osea que funciona, hay alguna forma de que al poner el subdominio me abra esa ventana?.. o alguna conf que me haya perdido de por medio?…

    Desde ya muchas gracias.. y espero alguna respuesta que me pueda ayudar…

    Atte.

    Matias

  3. hace unos dias configure mi pagina web y monte mi servidor, con hap y no-ip. en el periodo de 15 dias aproximadamente funciono correctamente el enlace, pero despues se desactivo y no logro ver la pagina dentro ni fuera de la red. el apache esta corriendo muy bien tengo habilitado el puerto 80 y el programa de no-ip esta corriendo pero la carita del no-ip amparece sonriente pero con la boquita cerrada y me manda un mensaje adjunto que dice mi pagina: DNS is current, no update needed.
    que estara pasando que no puedo seguir viendo mi pagina fuera de mi red?
    sera que caduco mi cuenta de no-ip o solo estara bloqueada?
    espero sus comentarios.
    y de antemano gracias por su ayuda.

  4. Hola a todos, debo comentar que en medio de una busqueda en GOOGLE entre acá, he leido detenidamente todos los comentarios y todos tiene muy valiosa informacion con respecto al tema que tambien a mi me interesa, mi motivo no es nada en particular y creo que menos interesante porque soy principiante en esto de servidores, pero me gustaria participar y sacarle algo de ganancia a mi internet, en este momento descarge ya el EasyPhP-3.0 y quiera tener algo ayuda, aparte de intalarlo o ponerlo en marcha, racias nuevamente saludos desde venezuela.

  5. UPS !! se me paso mencionar, este es mi MSN (setecovzla@hotmail.com) tengo IP fija y una direccion con DynDns, esta pagina ya forma parte de mis favoritos para no perder el contacto y la ayuda que me puedan prestar..espero comentarios,
    gracias.

  6. tengo todo instalado el apache el servidor no funciona no me entra a mesenger que puedo aser porfavor diganmen gracias…

  7. Pingback: Tutorial rápido de PHP

  8. Pingback: Tutorial rápido de PHP | El mundo de IMD

  9. Saldos:

    Esta guia me parece muy bien!!!

    Claro que como todo cuesta trabajo pero funciono ahora solo me queda mancharme las manos para personalizar el servidor…

    bye, gracias.

  10. Que tal he estado leyendo algunas respuestas pero no he visto una solucion a mi problema a si que les preguntare a ver si alguien me responde tengo un servidor web montado en centos 5.3(linux), lo hice con apache.
    Mi servidor funciona bien puedo entrar desde la red y todo eso pero mi problema es que quiero hacer subdominios y la verdad no se como mi idea es que mi pag. pueda dar subdominios que por ejemplo se registre, que elija un nombre de su subdominio donde el va a poder subir sus archivos que van a aparecer en su pagina mi dominio seria http://www.vyzentycoz.com y que su subdominio quedaria http://www.nombre_subdominio.vyzentycoz.com quisiera ver si alguien me pudiera ayudar o que supiera de una pagina donde se explique esto

  11. Hola a todos
    Aprovechando este interesante contenido os planteo una duda. Sou nuevo en esto y acabo de instalar y configurar un apache que aparentemente funciona bien. Tengo una web en un servidor de pago y quiero utilizar el servidor local para probar cambios. Lo que me ocurre es que accedo a httpdocs del localhost donde tengo una copia de mi web y al hacer cambios en ella modifico también la página original. No entiendo lo que ocurre ya que en ningún momento me conecto al servidor.

  12. Muy bueno el manual me sirvio muchisimo, yo uso el juego counter strike y con este servidor los que se conectan a mi computadora a traves del juego pueden descargar mas rapido los contenidos. Muchas gracias

  13. Hola He leido toda la página y he visto a varios amigos que tienen el mismo problema que yo, quieren montar mas de una página con apache… Hay alguien en este foro que pueda ayudarnos.
    Gracias.

  14. Esta interesante toda la informacion, yo quiero echar andar una pagina desarrollada con joomla, tengo un ip publico que me lo provee mi isp, tengo un router con el ip publico, y habilite los puertos al server que es un 2003, en este tengo exchange funcioando.
    Mi pregunta es:
    Funcionara mi web si instalo el appserv que me insntala el php, apache, mysql.
    Como debo configurar el appserv?
    Agradecere si alguien me ayuda, mi msn es e2mch@hotmail.es; Les escribo desde Managua Nicaragua

  15. Pingback: Tutorial rápido de PHP « JuanKar en Estado Puro

  16. Pingback: Tutorial rápido de PHP | chmod 000 /bin/chmod

  17. AYUDA….Oigan instale todo igualito peo cuando hago el localhost no me aparece nada la pagina esta totalmente en blanco …alguna idea porfa

  18. buen dia, kisiera saber si podria poner algun artikulo acerka de como configurar el apache para poder usar mysql y php

    saludos

    diskulpe la ignorancia, pero estoi aprendiendo recien

  19. Hola quisiera saber si puedo instalar un navegador que no sea el explorer sobre él. Tengo windows xp
    porque tengo el explorer con fallas y no puedo navegar oporque me aparece un error en la página y no se como arreglarlo se me cieera la pagina y se vuelve aabrir sola cuando apreto no enviar. gracias

  20. Buenas tardes,

    Quisiera que me ayuden con este problema. Al momento de probar buscar mi pagina web en google con las palabras directas que son: “jep international” siendo mi pagina http://www.jepinternational.com, me sale: Index of /. cgi-bin/. Apache mod_fcgid/2.3.5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at http://www.jepinternational.com Port 80. Y no se que podria modificar para que no salga eso y salga la informacion de la pagina web, un amigo me comento que era el CACHEO de la Pagina y otro me dijo que eran los PERMISOS. Porfavor se que con su ayuda podre solucionarlo, asi podran enseñarme y practicar su experiencia.

    mi correo es marcojep
    Gracias

  21. gracias por el aporte ! sin embargo para crear un foro gratis te aconsejo el sitio http://www.foroactivo.com. Ahí, tienes varias versiones de foros phpbb y sobre todo la posibilidad pasar de la versión phpbb2 a 3 o Invision. Tienes tambien modificaciones gratis de templates y CSS, para mejorar el estilo grafico de tu foro. Si tienes miedo, y no conoces nada de codigos, puedes seguir los tutoriales ! además el staff es bonisimo para ayudarte. Tienes muchas opciones como perfiles personalizados, mas de 3000 skins, chatbox, sistema de reputación, juego de papeles, cambiar los foros en blog o la última puesta al día te permite subir archivos! saludos

  22. Buenas muchachos !! Bueno antes que nada muy linda la web , me parece perfecto que ayuden a principiantes etc.
    Bueno a mi problema jaja . Ya instale apache Apache HTTP Server 2.2.18 si no me ekiboco es la ultima version , y tambien instale el php5 le cargue los modulos al apache . hasta ahi todo perfecto .

    antes que nada perdon por mi ignorancia que me averguenza :$

    yo quiero que cualquier usuario ponga http://www.mipaginawebLAQUEYOCREE.COM Y Puedan verla desde cualquier pc .

    1):necesito instalar algo mas ” como por ej -mysql ?

    2): ó solamente necesito configurar el apache httpd – ?

    3 : mis detalles : Estoy conectado con una placa wifi a un router Belkin .

    en la configuracion de apache puse

    localhost !1) en la primer opcion va http://www.mipagina.com?

    localhost !2) y aca va la ip del router ?

    mi correo. yuger_la77

    Gracias muchachos.

    .

  23. hola a todos quiciera ver si pueden a yudarme
    he instalado apache cherokee y tomcat en Debian y segun yo ya esta todo bien configurado ya coneecte apache con php y cherokee con php de tal forma que me muestre los archivos de web que contienen cada servidor la cuetion e sque instale chamilo en ambos servidores y en mi maquina jala de poca osea que me muestra la interfaz bien de chamilo en ambos servidors pero cuando accedo desde otra maquina obviamente ya configure todo ese de los puertos y estoy usando dyndns para acceder desde la web a mi servidor pero la cuetion es que cuando accedo desde otra maquina desde la web me meustra chamilo con una interfaz muy pobre osea que la pagina carga pero me muestra todo tipo texto.

    quisiera su opinion para resolver este problema

  24. Yo no entendí muy bien, tengo en LAN varios equipos comparto internet alambricamente con un switch e inalambricamente llegan al INFINITUM de telmex pero todo esta en red local.. en una PC tengo apache+php+mysql y desarrollo ahi… pero como le hago para que desde otra máquina dentro de mi red, acceder a la pagina que estoy desarrollando, segun yo en mi pc escribo localhost/index.php pero desde la otra tengo que colocar la ip de mi maquina por ejemplo 192.168.1.25/index.php pero me manda un error de conexión … que estoy haciendo mal ???

  25. He trabajado como administrador de dokeos en la Universidad pero ahora necesito implementarla para una cátedra permanente y lo que tengo es equipo Mac. con sistema Mac os 10.4, leí que ya trae instalado apache pero creo que en la versión 10.4 no se encuentra, NECESITO QUE ME AYUDEN por favor

  26. Por fin lo solucione:

    Amigos busque la manera de configurar no-ip con apache por varias páginas pero de los tutoriales que encontré con ninguno podía quedar mi configuración.
    el paso es muy sencillo solo creamos un puerto nuevo en nuestro modem por ejemplo el 8000 y lo dirigimos a nuestra PC que tiene instalado Apache, y después en el archivo httpd.conf que está ubicado en las carpetas del apache cambiamos el puerto en la línea “Listen 80” cambiamos el 80 por el 8000, reseteamos el monitor del apache borramos el historial de nuestro iexplore junto con los cookies y cargamos nuestra web dominio.sytes.net o cual sea que tengas y listo nuestra página va a estar en línea en internet así de sencillo.
    Menciono que mientras buscaba la manera de configurar apache encontré otras maneras de tener nuestro propio dominio gratuito.
    También encontré el “XAMPP control panel” que configura apache, fillezila, mysql y otros muy buena aplicacion y fácil de usar saludos y quien guste puede ponerse en contacto conmigo soul_gust@hotmail.com.

  27. hola tengo el servidor instalado en mi pc

    php,mysql

    peor ahoar quiero que me vean en internet y no puedo hacer que me vena en internet solo me funciona como lokal que configuracion debo darle
    para una correcta ….

  28. Quiero crear mi propia pagina web. Ya compre el dominio (p.ej: http://www.midominio.com. MI ISP me provee una IP dinamica. Se que con la facilidad midominio.no-ip.info se puede atar la IP dinámica a mi IP interna. Pregunta: Cómo hago para atar mi dominio.com a midominio.no-ip.info para poder entrar desde Intenet a midominio.com ?

  29. Tengo dudas sobre como hacer una pagina web segura en apache.. ya tengo instalado apache… de ahi nose que mas hacer.. alguien me podria ayudar…????

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.