Debian 7 Wheezy: Servidor Web Casero. Eduardo Montiel #SoyProgramador En esta guía, aprenderemos cómo crear un servidor web casero, empleando para esta tarea el sistema operativo Debian 7 Wheezy y el administrador de servidores virtuales Virtualmin. La guía asume que ya tenemos Debían 7 Instalado, si aún no lo tienes, puedes revisar esta guía ilustrada de Cómo instalar Debian 7 Wheezy Eduardo Montiel (Turr0x) Soy Programador www.soyprogramador.net
24
Embed
Crear Servidor web con Debian by SoyProgramador.pdf
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Debian 7 Wheezy: Servidor Web Casero. Eduardo Montiel #SoyProgramador En esta guía, aprenderemos cómo crear un servidor web casero, empleando para esta tarea el sistema operativo Debian 7 Wheezy y el administrador de servidores virtuales Virtualmin. La guía asume que ya tenemos Debían 7 Instalado, si aún no lo tienes, puedes revisar esta guía ilustrada de Cómo instalar Debian 7 Wheezy
Eduardo Montiel (Turr0x) Soy Programador
www.soyprogramador.net
1
En esta guía, aprenderemos cómo crear un servidor web casero, empleando para esta tarea el sistema operativo Debian 7
Wheezy y el administrador de servidores virtuales Virtualmin.
La guía asume que ya tenemos Debían 7 Instalado, si aún no lo tienes, puedes revisar esta guía ilustrada de Cómo instalar
Debian 7 Wheezy.
1.-Obteniendo la información:
Lo primero que tenemos que hacer, es asignar una dirección de IP estática a nuestro servidor. Para fines de este tutorial, yo
estableceré el IP estático: 192.168.1.100
Entonces para poder continuar tenemos que obtener la información de nuestra configuración actual de red. Abre tu terminal o
consola y ejecuta:
Nos otorgamos privilegios elevados:
su
Ya sabes, ENTER, escribes tu clave y ENTER nuevamente.
La flecha azul indica que 192.168.1.69 es mi IP actual y la roja 255.255.255.0 mi Netmask.
Ahora en tu terminal ejecuta:
2
cat /etc/resolv.conf
La flecha roja indica el gateway y las flechas azules los Nameservers.
Ten esos números a mano por que los vamos a emplear en la siguiente etapa.
2.-Estableciendo IP estático.
Debian Wheezy 7, configura nuestro adaptador de redes con DHCP, lo que en si no es ningún problema. El inconveniente
surge cuando necesitamos de una IP estática para poder configurar nuestro servidor Debian.
ejecutaremos en una nueva terminal:
ifconfig
Ese comando nos devolverá la información de la configuración actual de nuestro adaptador de redes. Algo bastante similar a la
imagen de abajo. Aquí puedes ver que la flecha de color azul (de la roja nos olvidaremos pues no es el objetivo de este tutorial)
nos marca el inet addr:192.168.1.69 o en otras palabras mi IP de LAN (local área network). Pero esa IP no es estática, y por lo
tanto, dependiendo de cuantas computadoras se conecten a mi router y dependiendo del orden en que se van conectando o
desconectando de él, el IP cambiará. De tal forma que más tarde me podría tocar 192.168.1.71 o bien 192.168.1.70.
A estas alturas ya de habrás dado cuenta, de que el número que cambia en la cadena del IP es solamente el ultimo. Lo mismo
sucede si tu cadena de IP tuviera la forma: 192.168.0.69 por ejemplo.
3
Otra forma de obtener el número de tu Gateway y los dns-nameservers es ejecutando en tu terminal:
cat /etc/resolv.conf
Se abrirá algo muy parecido a esto, en donde la dirección IP marcada por la flecha roja, corresponde al Gateway (que es
también un dns-nameserver como puedes ver), ese es uno de los números que nos faltaba. Las flechas azules indican los
dns-nameservers. Escoge los 2 primeros dns-nameservers y dejando un carácter de espacio entre uno y otro los agregas en
tu fichero de interfaces (tal cual en el código de abajo). Al terminar de editar, guardas cierras y re inicias tu ordenador.
4
La información que necesitamos se encuentra localizada en: /etc/network/interfaces
Cómo ya tenemos la información que necesitábamos, procederemos a hacer los cambios para obtener nuestra IP estática.
Ejecuta este comando para poder editar ese fichero con permisos de super user.
sudo gedit /etc/network/interfaces
La imagen de arriba muestra el contenido de ese fichero en cuestión.
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.1.100
5
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1 4.2.2.2
El de arriba sería el código que reemplazaría al contenido de mi fichero interfaces como se muestra en la imagen anterior a
esta. El símbolo de numero # se emplea para comentar la línea, de tal manera que sus comandos no tengan ningún efecto.
Ahí puedes ver que la línea que menciona dhcp la hemos comentado y la hemos reemplazado un poco mas abajo por una que
dice static. Lo que sigue a continuación, son los parámetros mínimos requeridos para establecer una IP estática: address (que
para ilustrar el tutorial la establecí en 192.168.1.100), netmask (que siempre será 255.255.255.0) y Gateway que corresponde
nada más y nada menos al número que escribes en tu navegador para conectarte a tu router.
No está de más recordarte que tengas cuidado al hacer estos cambios. Si tienes problemas al configurar o pierdes tu conexión
al Internet, no te espantes abre terminal y ejecuta:
sudo gedit /etc/network/interfaces
Borra todo el contenido del fichero y pega el código de abajo:
auto eth0
iface eth0 inet dhcp
Guardas, cierras, reinicias tu PC y la conexión habrá vuelto.
3.- Asignando el Hostname.
En tu terminal ejecuta:
sudo gedit /etc/hosts
6
Se abrirá una ventana con un contenido similar a este.
Debe quedar algo así.
7
*Recuerda que el IP especificado en la segunda linea de la imagen de arriba, corresponde a la que estamos empleando a fines
de ilustrar el tutorial. Tienes que escribir el IP estático que asignaste a tu servidor en el paso anterior. Guardas y cierras.
Abre tu terminal y ejecuta:
echo debian.server.com > /etc/hostname
Y terminamos finalmente ejecutando:
/etc/init.d/hostname.sh start
Con esto, hemos podido de establecer nuestro hostname. Ahora sólo queda verificar que lo hemos hecho bien:
ejecuta:
hostname
Y luego:
hostname -f
Si en ambos casos la respuesta fue debian.server.com (o lo que tu hayas especificado), todo salió bien.