Sie sind auf Seite 1von 24

Debian 7 Wheezy:

Servidor Web Casero.


Eduardo Montiel #SoyProgramador

En esta gua, aprenderemos cmo crear un servidor web casero, empleando para esta
tarea el sistema operativo Debian 7 Wheezy y el administrador de servidores virtuales
Virtualmin. La gua asume que ya tenemos Deban 7 Instalado, si an no lo tienes, puedes
revisar esta gua ilustrada de Cmo instalar Debian 7 Wheezy


Eduardo Montiel (Turr0x)
Soy Programador
www.soyprogramador.net




1
En esta gua, aprenderemos cmo crear un servidor web casero, empleando para esta tarea el sistema operativo Debian 7
Wheezy y el administrador de servidores virtuales Virtualmin.
La gua asume que ya tenemos Deban 7 Instalado, si an no lo tienes, puedes revisar esta gua ilustrada de Cmo instalar
Debian 7 Wheezy.
1.-Obteniendo la informacin:
Lo primero que tenemos que hacer, es asignar una direccin de IP esttica a nuestro servidor. Para fines de este tutorial, yo
establecer el IP esttico: 192.168.1.100
Entonces para poder continuar tenemos que obtener la informacin de nuestra configuracin 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 nmeros a mano por que los vamos a emplear en la siguiente etapa.

2.-Estableciendo IP esttico.
Debian Wheezy 7, configura nuestro adaptador de redes con DHCP, lo que en si no es ningn problema. El inconveniente
surge cuando necesitamos de una IP esttica para poder configurar nuestro servidor Debian.
ejecutaremos en una nueva terminal:
ifconfig
Ese comando nos devolver la informacin de la configuracin 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 esttica, 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 ms tarde me podra tocar 192.168.1.71 o bien 192.168.1.70.
A estas alturas ya de habrs dado cuenta, de que el nmero 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 nmero 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 direccin IP marcada por la flecha roja, corresponde al Gateway (que es
tambin un dns-nameserver como puedes ver), ese es uno de los nmeros que nos faltaba. Las flechas azules indican los
dns-nameservers. Escoge los 2 primeros dns-nameservers y dejando un carcter de espacio entre uno y otro los agregas en
tu fichero de interfaces (tal cual en el cdigo de abajo). Al terminar de editar, guardas cierras y re inicias tu ordenador.





4
La informacin que necesitamos se encuentra localizada en: /etc/network/interfaces
Cmo ya tenemos la informacin que necesitbamos, procederemos a hacer los cambios para obtener nuestra IP esttica.
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 cuestin.

# 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 sera el cdigo que reemplazara al contenido de mi fichero interfaces como se muestra en la imagen anterior a
esta. El smbolo de numero # se emplea para comentar la lnea, de tal manera que sus comandos no tengan ningn efecto.
Ah puedes ver que la lnea que menciona dhcp la hemos comentado y la hemos reemplazado un poco mas abajo por una que
dice static. Lo que sigue a continuacin, son los parmetros mnimos requeridos para establecer una IP esttica: 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 ms y nada menos al nmero que escribes en tu navegador para conectarte a tu router.
No est de ms recordarte que tengas cuidado al hacer estos cambios. Si tienes problemas al configurar o pierdes tu conexin
al Internet, no te espantes abre terminal y ejecuta:
sudo gedit /etc/network/interfaces
Borra todo el contenido del fichero y pega el cdigo de abajo:
auto eth0
iface eth0 inet dhcp
Guardas, cierras, reinicias tu PC y la conexin 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 esttico 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 slo 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.

4.-Instalando Webmin.
Descarguemos Webmin:
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.680_all.deb

Lo instalamos:
dpkg --install webmin_1.680_all.deb





8
Si Debian detiene la instalacin y se queja de dependencias faltantes, entonces ejecuta:
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Si persiste:
sudo apt-get install -f

6.-Instalando Virtualmin.
Virtualmin lo vamos a descargar del sitio oficial:
http://software.virtualmin.com/gpl/scripts/install.sh
Abre tu terminal y ejecuta:
Cambiamos al lugar donde descargamos el script:
cd Descargas
Y lo ejecutamos:
sudo sh install.sh
Eso debera comenzar la ejecucin del script, mismo que luego de unos minutos, instalar Virtualmin y todos los
componentes necesarios para correr un servidor web.
Por defecto, cuando se termina de instalar Virtualmin, se hace accesible va el puerto 10000. Entonces para poder acceder a
su interfaz, necesitas abrir tu navegador y escribir lo siguiente en tu barra de direcciones:
https://localhost.localdomain:10000





9

Aparecer una pantalla de alerta, avisndote que la conexin no es de confianza. Pero no te preocupes por ello, pues la alerta
en realidad proviene de tu servidor y se debe a que el certificado SSL no es vlido. Aade la excepcin e ignora al advertencia.
Hecho eso, Virtualmin te pedir tu informacin de Super User o ROOT, proporciona la informacin para poder acceder al panel
de control.


Hecho eso, Virtualmin te pedir tu informacin de Super User o ROOT, proporciona la informacin para poder acceder al panel
de control.






10

Listo, por fin podras configurar Virtualmin, el programa que administrar tu servidor y har todas las tareas sper fciles para
ti.Esta es la primera pantalla que veras, haz clic en Next para continuar.


Esta pregunta est relacionada ms que nada con el uso de la memoria RAM en tu servidor. Dependiendo de tu hardware,
puedes escoger pre cargar libreras o no. La segunda tiene que ver con la configuracin del servidor de correo, eso lo veremos
ms adelante en otro tutorial. Este, solo cubre el Servidor web per se.






11

Esta opcin permite cargar o no Clamav antivirus, la idea es la de revisar el contenido de correos electrnicos por contenido
malicioso. Por lo explicado en el paso anterior, escoge que no.



Esta tiene que ver con bloqueo automtico de correos considerados como spam. Tampoco la vamos a habilitar.





12

Aqu tenemos la opcin de iniciar el servidor de Mysql. Si piensas usar plataformas como WordPress, Joomla o cualquier CMS,
entonces tienes que habilitar esta opcin. A la segunda opcin respondemos que no.


Aqu Virtualmin nos da la oportunidad de establecer el tamao de las bases de datos. Eso va a depender de la envergadura de
tu proyecto, pero no est dems decirte que para un servidor de pruebas casero, la opcin ms pequea es ms que
suficiente. Puedes seguir esta regla: mientras ms contenido tu sitio, mayor el tamao de tu base de datos SQL. 1GB en SQL
es INMENSO!.





13

Luego, establecemos una clave para acceder al servidor SQL. Esta de ms decirte que la escribas y guardes para futuras
referencias.


Luego viene el proceso de revisin de Hostame, este lo vamos a saltar marcando SKIP RESOLVABILITY y haciendo clic en
Next.




14

Esta opcin te permite seleccionar la manera en que las claves van a ser almacenadas. Como es un servidor interno de
pruebas, escoge la primera opcin.


Aqu Virtualmin te informa, que la seleccin de preferencias ha terminado y podemos ahora si, crear nuestro servidor virtual.





15

Este es Virtualmin.
Virtualmin trae por defecto habilitadas muchas cualidades que lo convierten en un excelente administrador de servidores web.
Pero como nosotros no las vamos a usar todas, vamos a deshabilitar aquellas que realmente no vamos a usar.




16

Haz clic en la opcin de System Settings.






17
Luego en Features and Plugins.


Y en la pantalla que sigue, copia la configuracin que propongo. Esto deja habilitadas las opciones que vamos a usar. haz clic
en el botn de Save. Hecho eso, re inicia tu servidor, de tal manera que en la siguiente sesin, se inicien slo los procesos que
hemos seleccionado.






18

Una vez re iniciado tu servidor, entra a tu panel de Virtualmin y ahora si, por fin haz click en donde dice Create Virtual Server.





19

Puedes reemplazar lo que yo he escrito en esos campos por el equivalente que te plazca. Slo asegurate de que las 4
opciones de la seccin Enabled features estn habilitadas.




20

Y eso es todo! Tu servidor virtual ha sido creado. Ahora puedes acceder a el desde cualquier computadora en tu red local o
LAN escribiendo la direccin IP esttica que establecimos al principio.
Ahora, para subir un sitio a tu servidor, utiliza Filezilla.
su
Pulsas ENTER, escribes tu clave y ENTER nuevamente.

Y luego instalamos filezilla, un excelente programa FTP.
apt-get install filezilla





21

Luego de instalado, podrs encontrar este programa en la seccin de Internet de tu men Debian. Haz click en ese icono de la
esquina para configurar Filezilla.





22

Rellena los campos.
Host: La IP esttica de tu servidor.
Protocol: FTP
Encryption: Plain FTP.
Logon Type:Normal
User:El que estableciste. (el nombre de su server)
Password: La clave que estableciste al momento de crear tu servidor.





23

Una vez ingreses a tu servidor FTP, veras un folder o carpeta en el panel de la derecha llamado public_html. Es ahi dentro en
donde van todos los ficheros de tu Sitio Web.
Para poder ver tu sitio, solamente tendras que abrir tu navegador de Internet y escribir en la barra de direcciones, el IP de tu
servidor. As de sencillo. Para fines de la gua, emple el IP 192.168.1.100, tu escribirs el que hayas decidido usar para tu
servidor.

Das könnte Ihnen auch gefallen