Debian Jessie: Servidor web casero funcional

Buenos dias / tardes /noches a todos, hoy vengo a mostraros una guía sencilla de cómo hacer un servidor web casero 100% funcional incluso en remoto.

Instalación de apache2, configuración y puesta en marcha

Para ello, seguiremos estos pasos:

  1. Nos logueamos como root:
    su
  2. Actualizamos la lista de repositorios de nuestro equipo:
    apt-get update
  3. Procedemos a instalar apache2:
    apt-get install apache2
  4. Una vez termine, modificamos el archivo apache2.conf:
    nano /etc/apache2/apache2.conf
  5. Justo al final del fichero, escribimos la siguiente linea:
    Servername <dirección de nuestro servidor web en red local>
  6. Si no tenemos un servidor DNS, como es mi caso, haremos que la resolución de nombres sea estática modificando el fichero hosts:
    nano /etc/hosts
  7. Escribimos la ip actual de nuestra máquina y la dirección anteriormente escrita en el fichero apache2.conf:
    192.168.1.X  <dirección de nuestro servidor web>
  8. Reiniciamos el servicio de apache2:
    /etc/init.d/apache2 restart
  9. Nos vamos a la ruta donde están los ficheros .html que nosotros modificaremos:
    cd /var/www/html
  10. Si no queréis eliminar el index.html que viene por defecto, podéis hacerlo oculto:
    mv index.html .index.html
  11. O podéis editarlo y poner lo que queráis.
  12. Ahora haremos que sea accesible desde fuera. Nos vamos a nuestro router doméstico y, en mi caso, me voy a Avanzado > NAT > Mapeo de puertos
  13. La configuración quedaría así:
    1. LAN ip: 192.168.1.X
    2. Tipo de protocolo: TCP
    3. Puerto en la LAN: 80,443
    4. Puerto público: 80,443
  14. Nos registramos en algún proveedor de dns dinámico, en mi caso será no-ip.
  15. Me registro y accedo a Mange Domains > Hosts/Redirects > Add Host
  16. Escribe un nombre de host que te guste. Host type será DNS host(A), escribimos nuestra ip pública (es decir, la de nuestro router) y aceptamos.
  17. Si accedemos desde fuera de nuestra red al nombre del host anteriormente escrito, nos debería aparecer lo que escribimos en el index.html.

Prueba de funcionalidad

w1

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.