Servidor web en Ubuntu I

16 - julio - 2008

(Tener un Servidor web puede significar que la seguridad del PC podría ser vulnerada mucho más fácilmente que si no lo tuvieran. Instálenlo bajo su propia responsabilidad.)

Un servidor no tiene que ser necesariamente una máquina del tamaño de un refrigerador o un súper computador… un PC común y corriente puede convertirse, con muy poco esfuerzo, en un pequeño servidor en menos de 10 minutos instalando Apache (su segunda versión).

Apache es una aplicación súper extendida en el mundo, que permite que nuestro PC sea un servidor http y «aparezca» o sea accesible desde la internet mediante el protocolo http (HyperText Transfer Protocol).

A continuación veremos cómo hacer que un PC con Ubuntu sea un servidor web (el más básico y simple de los servidores web) utilizando Apache.

Para instalar Apache:
sudo apt-get install apache2

Una vez instalado, comprobamos que funciona correctamente escribiendo en nuestro navegador favorito una de dos cosas:
http://127.0.0.1
o bien:
http://localhost

Si todo salío bien, deberíamos ver una página web de fondo blanco con la frase «It works!»… como ésta:

Ok, y dónde alojamos nuestro sitio web?
El lugar es el directorio: /var/www
De hecho, ahí encontraremos el archivo «index.html» con el texto «It works!» que vimos anteriormente.

Hasta aquí, todo bien… pero cómo hacemos para que nuestro servidor web sea accesible desde la internet? (La verdad es que desde que apache funciona ya es accesible… la pregunta es: cómo acceder?)
Lo primero que debemos hacer es averiguar nuestra IP, para lo cual podemos utilizar la página http://ip.interchile.com/
(Supondremos, como un ejemplo, que la IP es: 111.222.333.444).
Ahora que conocemos nuestra IP, la manera para acceder al sitio web de tu PC desde cualquier computador conectado a internet es escribiendo en un browser:
http://111.222.333.444
Y LISTO!!!

Ya tienes un servidor web accesible desde cualquier PC del mundo conectado a internet.
Si en algún momento quieres desactivar tu servidor (ya sea porque tu PC se puso un poco lento, porque estás actualizando la página, etc…), sólo debes escribir en la consola:
sudo apache2 -k stop
(también sirve: sudo /etc/init.d/apache2 stop)
…y para volverlo a activar:
sudo apache2 -k start
(o también: sudo /etc/init.d/apache2 start)

Que se diviertan!!! xD

Saludooos 😛

(Segunda Parte…)

20 Responses to “Servidor web en Ubuntu I”

  1. BlogoMan Says:

    Esto pinta para ser excelente. Me gusta tu blog. Gracias por las aportaciones.


  2. Holap:

    Gracias por tus comentarios…
    Qué bueno que te guste mi blog, espero que te sirvan los artículos que estoy por escribir (y que te hayan servido los anteriores tambien…).

    Saludooos 😛

  3. sorcaste Says:

    Emmm

    Siento molestar pero cuando entro a mi servidor (79.148.70.190) me pide un usuario y una contraseña, es mejor que entres tú mismo y lo veas.

    ¿Qué problema hay?

    Gracias


  4. Holap:

    @sorcaste:
    Te pide contraseña??? (…y sin que hayas hecho nada fuera de lo común???)
    Eso sí que nunca lo había escuchado…

    Intenté meterme a tu server, pero firefox me dice que «no puede establecer una conexión con el servidor en 79.148.70.190»

    Voy a estar metiéndome de vez en cuando para ver si te puedo ayudar dependiendo de lo que me aparezca… 😉

    Saludooos 😛

  5. novatillaenapuros Says:

    Carlos,,permiteme preguntarte una cosilla.
    Para que sirve un servidor web como el que acabo de crear?.Osea,que no tengo idea de este tema.Es por ejemplo para meter ahi cosas y poder verlas desde cualquier ordenador?.Me iluminas una pizca?
    Me estoy mirando tu blog y me esta encantando.Un saludo!


  6. Holap:

    Estimada novatillaenapuros, sirve precisamente para eso, para poner páginas web (o archivos «.html») en tu ordenador y acceder a ellos desde cualquier otro.

    Para poder hacer estos archivos, sería muy bueno que aprendieras un poco del lenguaje «HTML» (Hyper Text Markup Language). Es sumamente fácil de aprender por su simpleza. En internet hay muchísimos tutoriales e información al respecto.
    Otra manera de crear páginas web es mediante algún «editor de html», como Kompozer en el caso de Ubuntu (Dreamweaver para Windows).

    Espero haberte ayudado…

    Saludooos 😛

    P.D: Qué bueno que te haya gustado el blog! xD

  7. Gabriel Ruiz Says:

    Hola:

    Oie, podrías haber puesto una imagen de firefox en la que diga «it works!» XD jajaj cuidate, sigue así.


  8. Hola, muchas gracias por tu amable y gentil comentario en mi blog.
    Intento generar notas para un nivel de usuarios medio/avanzado por lo que haber dejado el link hacia este articulo en mi blog, es muy bueno para poder enseñarles a los usuarios que no entran en ese rango como montar un pequeño web server.
    Luego publiquere un articulo para montar apache utilizando autentificacion por SSL (https), y administración de sitios virtuales.
    Saludos

  9. cjenkins Says:

    Men excelente aporte.
    Solo dos cosas. Primero hubiera sido bueno poner un screenshot de Firefox xD Segundo, estás asumiendo que todos tienen una IP pública. Si tienen una IP privada no van a poder hacer de su computadora un servidor. Por ejemplo es muy posible que la persona que comentó arriba tenga una IP privada, y al entrar al sitio que le dice cual es su IP le salga la IP de algún servidor del ISP, que es probable que lo tenga con clave. O también puede ser que éstes tras un router, como en mi caso, que tenemos un IP pública para la casa, pero mi hermano la usa, yo la uso, etc. Para esto tengo que routear el puerto 80 a mi máquina en particular, a la que le tuve que quitar la configuración DHCP y ponerle una IP privada estática. Así todo el tráfico del puerto 80 se va a mi máquina, por eso cuando la gente pone mi IP en el browser no se va a la compu de mi hermano.

    Saludos!


  10. Holap:

    Gracias por tu comentario…

    Sí, es verdad que he presumido que la IP es pública… la primera razón es que ese es uno de los casos más comunes, y la segunda razón es que hace un par de meses no tenía muy claro el tema de las IP privadas… xD

    Lo corregiré ASAP 😉

    Saludooos 😛

  11. labspunk Says:

    desde terminal usando apt-get lo hace de manera automatica sin importar si existe errores de alguna libreria que puede ser facilmente visto en el uso de make. Pero claro hay que tener en cuenta que apt realiza un limpieza de dependecias,cosa que con make se puede limpiar con: make clean.

    Y este tipo de instalacion es para cualquier distribuicion Linux a excepcion de alguno que uso paquetes rpm

    Pero si no queres correr algun riesgo de que alguien acceda a tu servidor web local, cosa que solo lo uso para testear mis proyectos web que realizo por ahora, para ello hay que instalarlo en el directorio: /usr/local/

  12. labspunk Says:

    Y para poder acceder a la web desde cualquier punto del planeta hay que administrarlo con uso de DNS, que existen algunos gratuitos como no-ip, etc … y habria que configurar el httpd.conf cambiando el puerto por default a 8080 (x la seguridad que es nuestra PC)

    Salud0s 🙂

  13. Lokvendra Says:

    Felicitaciones por tu espacio.
    Yo tengo router, desde k intale ubuntu
    (Gracias a R.S. -menos mal-excelente S.O.)
    no tengo mas ip fija supongo k tb debe ser privada antes con el seudo S.O. era fija
    conclucion tambien me pide usuario y contraseña
    al acceder a http://localhost.
    pregunta como configuro mi router para hacerla fija y en ese caso lograria acceder a http://localhost sin mas ???
    gracias
    salu2

  14. Xirze Says:

    Gracias por este pequeñisimo tutorial 🙂 me ha servido muchisimo, pero ahora necesito saber como configurar un web y un dns en ubuntu q me soporte ipv6, alguna tiene idea como hacerlo??

  15. frank javier Says:

    hola buenos dias

    estoy buscando otro servidor que no sea el apache2,me podrias recomendar uno?’

  16. Carlos Ruiz Says:

    Holap:

    Otro servidor muy usado es el IIS, de Microsoft… pero te «re-recomiendo» el servidor Apache, pues es extraordinariamente bueno y fácil de configurar, tanto es así, que los muchos de los sitios de internet más conocidos lo utilizan (de hecho, es el más utilizado en el planeta).

    Además, es Software Libre… por lo que es gratis xD

    Saludooos 😛

  17. Anónimo Says:

    Lo que dices esta a medias, asi que te falta muchas cosas para que se vea tu pagina por internet, como por ejemplo fijar tu ip, ya que la que usas es dinamica y tendrias que registrarte en NO-IP, y tambien cofigurar tu rauter. asi que si vas a escribir algo en la web investiga y se mas completo, por que asi confundes a los demas.


Replica a novatillaenapuros Cancelar la respuesta