Guía de básica de montaje de Debian Server:
Jacobo Pérez de Torres
En esta guía se explicará paso a paso el montaje y configuración básica de Debian Server,
cubriendo por encima su instalación y finalizando con la configuración del FireWall e
instalación de programas básicos. En mi caso emplearé la imagen para máquinas virtuales y
Oracle VirtualBox.
¿Que no se explicará en esta guía?:
• Instalación y configuración de herramientas de creación de máquinas virtuales.
• Instalación paso por paso de un sistema operativo.
Paso 1. Instalación de Debian:
Una vez creada nuestra máquina virtual iniciamos la instalación manual del sistema, es
importante seleccionar la instalación manual para poder configurar el particionado de
discos y la selección de paquetes a nuestro gusto.
1
En este caso voy a seleccionar la instalación normal y no la gráfica, no obstante los pasos de
instalación son los mismos, la diferencia es meramente estética con nimios cambios en la
velocidad de instalación.
A continuación nos saltará el configurador del particionado de discos, seleccionaremos la
opción “Manual”. Tras unos segundos nos pedirá confirmación para crear una tabla de
particiones, presionamos “Sí”.
2
Seleccionamos el disco que queramos particionar ( En caso de utilizar una VirtualBox, como
en mi caso, solo tendremos una opción ).
Escogemos la opción “Espacio Libre” y podremos empezar a crear las particiones.
3
En este caso voy a crear las siguientes particiones con sus respectivos tamaños:
• /boot → 200MB de espacio → Sistema de archivos EXT4.
• /(O carpeta raíz) → 10GB de espacio → Sistema de archivos EXT4.
• /var → 9.8GB de espacio → Sistema de archivos EXT4.
• (swap o espacio de intercambio) → 2GB.
4
A la hora de crear la partición /boot es recomendable que seleccionemos la opción “Marca
de Arranque”.
5
Una vez creadas las particiones deseadas presionamos “Finalizar el particionado y escribir
los cambios en el disco”.
6
Revisamos los datos y en caso de que sean correctos confirmamos y pasamos al siguiente
paso.
Configuramos el gestor de paquetes en caso de necesitarlo, yo omitiré este paso y
descargaré los paquetes por defecto de Debian.
7
Escogemos o no participar en la recopilación de datos de Debian y finalmente instalamos el
gestor de arranque GRUB.
Con esto habremos finalizado la instalación y podemos pasar la configuración básica.
8
Paso 2. Configuración básica de Debian:
Iniciamos sesión como “root” en la terminal con la contraseña que designamos en los
primeros pasos de la instalación.
Antes empezar con la configuración e instalación de paquetes comprobamos que no existan
actualizaciones, para ello escribiremos: apt-get update
En caso de haber alguna, la aplicaremos mediante el comando: apt-get upgrade
9
Ahora vamos a instalar un par de paquetes básicos ( SSH, Apache y MariaDB ) cuyo uso y
configuración no se cubrirá en esta guía.
Para instalar un paquete simplemente escribimos el comando: apt-get install
[nombre_del_paquete]
En caso de no conocer el nombre exacto de un paquete podemos escribir el siguiente
comando para buscarlo: apt search [nombre_parcial_del_paquete]
Vamos entonces a instalar los paquetes openssh-server, apache2 y mariadb-server.
Tras escribir el comando buscará el paquete y en caso de encontrarlo nos pedirá
confirmación para instalarlo, simplemente escribimos “S” para confirmar o “N” para
rechazar.
Tras instalar SSH podremos conectarnos a nuestro servidor de forma remota, pero antes
vamos a instalar y configurar un FireWall, en mi caso emplearé UFW. Para ello simplemente
deberemos instalarlo con los comandos que hemos visto con anterioridad: apt-get install
UFW
Una vez instalado deberemos comenzar su configuración para ello podemos escribir “ufw” y
nos mostrará la lista de comandos disponibles.
Lo primero que debemos hacer es habilitar el FireWall y confirmar que funciona, para ello
escribiremos: ufw enable
Tras esto y si no ha habido ningún error podemos empezar a abrir puertos.
10
El primero que debemos abrir es el puerto SSH, de no hacerlo perderemos el acceso remoto
a la máquina y no habrá forma de acceder a ella más allá de un acceso físico o mediante la
consola de un proveedor de servicios. Para abrir un puerto simplemente escribiremos el
siguiente comando: ufw allow [puerto]
En el caso de SSH escribiremos: ufw allow 22 ; ufw allow 22/TCP y ufw allow openssh
Para apache2, escribiremos: ufw allow http y ufw allow https
Tras esto, debemos recargar el FireWall para que se apliquen los cambios. Escribimos: ufw
reload
Y por último comprobamos que las reglas han sido aplicadas y que el FireWall está
funcionando: ufw status
Paso 3. Conexión SSH:
Ya finalizados los pasos anteriores podemos conectarnos a nuestro servidor de forma
remota vía SSH. Para ello abriremos nuestra terminal ( Windows o el sistema operativo que
empleemos ) y escribiremos lo siguiente: ssh [nombre_de_usuario]@[IP]
Nos pedirá la contraseña y nos habremos conectado, cabe destacar que por defecto el
usuario “root” estará deshabilitado para conexión externa, por lo que deberemos o bien
activarlo o bien conectarnos con otro usuarío.
11