Servidor Ubuntu · 5 min read · Feb 08, 2026

El Servidor Perfecto - Ubuntu 14.04 (nginx, BIND, MySQL, PHP, Postfix, Dovecot e ISPConfig 3) - Página 3

4 Obtener Privilegios de Root

Después del reinicio, puedes iniciar sesión con tu nombre de usuario previamente creado (por ejemplo, administrador). Como debemos ejecutar todos los pasos de este tutorial con privilegios de root, podemos anteponer todos los comandos en este tutorial con la cadena sudo, o podemos convertirnos en root ahora mismo escribiendo

sudo su

(Puedes también habilitar el inicio de sesión de root ejecutando

sudo passwd root

y dándole una contraseña a root. Luego puedes iniciar sesión directamente como root, pero esto es mal visto por los desarrolladores y la comunidad de Ubuntu por varias razones. Consulta http://ubuntuforums.org/showthread.php?t=765414.)

5 Instalar El Servidor SSH (Opcional)

Si no instalaste el servidor OpenSSH durante la instalación del sistema, puedes hacerlo ahora:

apt-get install ssh openssh-server

A partir de ahora, puedes usar un cliente SSH como PuTTY y conectarte desde tu estación de trabajo a tu servidor Ubuntu 14.04 y seguir los pasos restantes de este tutorial.

6 Instalar vim-nox (Opcional)

Usaré vi como mi editor de texto en este tutorial. El programa vi por defecto tiene un comportamiento extraño en Ubuntu y Debian; para solucionar esto, instalamos vim-nox:

apt-get install vim-nox

(No tienes que hacer esto si usas un editor de texto diferente como joe o nano.)

7 Configurar La Red

Debido a que el instalador de Ubuntu ha configurado nuestro sistema para obtener sus configuraciones de red a través de DHCP, tenemos que cambiar eso ahora porque un servidor debe tener una dirección IP estática. Edita /etc/network/interfaces y ajústalo a tus necesidades (en este ejemplo usaré la dirección IP 192.168.0.100 y los servidores DNS 8.8.8.8 y 8.8.4.4 - a partir de Ubuntu 12.04, ya no puedes editar /etc/resolv.conf directamente, sino que debes especificar tus servidores de nombres en tu configuración de red - consulta

man resolvconf

para más detalles):

vi /etc/network/interfaces

| # Este archivo describe las interfaces de red disponibles en tu sistema # y cómo activarlas. Para más información, consulta interfaces(5). # La interfaz de red de loopback auto lo iface lo inet loopback # La interfaz de red primaria auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 8.8.8.8 8.8.4.4 |

Luego reinicia tu red:

service networking restart

Luego edita /etc/hosts. Haz que se vea así:

vi /etc/hosts

| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 # Las siguientes líneas son deseables para hosts compatibles con IPv6 ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters |

echo server1.example.com > /etc/hostname  
service hostname restart

Después, ejecuta

hostname  
hostname -f

Ambos deberían mostrar server1.example.com ahora.

8 Editar /etc/apt/sources.list Y Actualizar Tu Instalación de Linux

Edita /etc/apt/sources.list. Comenta o elimina el CD de instalación del archivo y asegúrate de que los repositorios universe y multiverse estén habilitados. Debería verse así:

vi /etc/apt/sources.list

| # # deb cdrom:[Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Release amd64 (20140416.2)]/ trusty main restricted #deb cdrom:[Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Release amd64 (20130423.2)]/ trusty main restricted # Consulta http://help.ubuntu.com/community/UpgradeNotes para cómo actualizar a # versiones más nuevas de la distribución. deb http://de.archive.ubuntu.com/ubuntu/ trusty main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ trusty main restricted ## Actualizaciones de corrección de errores importantes producidas después de la liberación final de la ## distribución. deb http://de.archive.ubuntu.com/ubuntu/ trusty-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ trusty-updates main restricted ## N.B. el software de este repositorio no está TOTALMENTE SOPORTADO por el ## equipo de Ubuntu. Además, ten en cuenta que el software en universe NO RECIBIRÁ ninguna ## revisión o actualizaciones del equipo de seguridad de Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ trusty universe deb-src http://de.archive.ubuntu.com/ubuntu/ trusty universe deb http://de.archive.ubuntu.com/ubuntu/ trusty-updates universe deb-src http://de.archive.ubuntu.com/ubuntu/ trusty-updates universe ## N.B. el software de este repositorio no está TOTALMENTE SOPORTADO por el ## equipo de Ubuntu, y puede no estar bajo una licencia libre. Por favor, asegúrate de ## tus derechos para usar el software. Además, ten en cuenta que el software en ## multiverse NO RECIBIRÁ ninguna revisión o actualizaciones del equipo de seguridad de Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ trusty multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ trusty multiverse deb http://de.archive.ubuntu.com/ubuntu/ trusty-updates multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ trusty-updates multiverse ## N.B. el software de este repositorio puede no haber sido probado tan ## extensamente como el contenido en la liberación principal, aunque incluye ## versiones más nuevas de algunas aplicaciones que pueden proporcionar características útiles. ## Además, ten en cuenta que el software en backports NO RECIBIRÁ ninguna revisión ## o actualizaciones del equipo de seguridad de Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu trusty-security main restricted deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted deb http://security.ubuntu.com/ubuntu trusty-security universe deb-src http://security.ubuntu.com/ubuntu trusty-security universe deb http://security.ubuntu.com/ubuntu trusty-security multiverse deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse ## Descomenta las siguientes dos líneas para agregar software del ## repositorio 'partner' de Canonical. ## Este software no es parte de Ubuntu, sino que es ofrecido por Canonical y los ## respectivos proveedores como un servicio a los usuarios de Ubuntu. # deb http://archive.canonical.com/ubuntu trusty partner # deb-src http://archive.canonical.com/ubuntu trusty partner ## Descomenta las siguientes dos líneas para agregar software del ## repositorio 'extras' de Ubuntu. ## Este software no es parte de Ubuntu, sino que es ofrecido por desarrolladores de terceros ## que quieren enviar su software más reciente. # deb http://extras.ubuntu.com/ubuntu trusty main # deb-src http://extras.ubuntu.com/ubuntu trusty main |

Luego ejecuta

apt-get update

para actualizar la base de datos de paquetes apt y

apt-get upgrade

para instalar las últimas actualizaciones (si las hay). Si ves que se instala un nuevo kernel como parte de las actualizaciones, deberías reiniciar el sistema después:

reboot

9 Cambiar El Shell Por Defecto

/bin/sh es un enlace simbólico a /bin/dash, sin embargo necesitamos /bin/bash, no /bin/dash. Por lo tanto, hacemos esto:

dpkg-reconfigure dash

¿Usar dash como el shell del sistema por defecto (/bin/sh)? <– No

Si no haces esto, la instalación de ISPConfig fallará.

10 Deshabilitar AppArmor

AppArmor es una extensión de seguridad (similar a SELinux) que debería proporcionar seguridad extendida. No está instalado por defecto a partir de 13.10. Verificaremos si está instalado. En mi opinión, no lo necesitas para configurar un sistema seguro, y generalmente causa más problemas que ventajas (piensa en ello después de haber pasado una semana solucionando problemas porque algún servicio no funcionaba como se esperaba, y luego descubres que todo estaba bien, solo AppArmor estaba causando el problema). Por lo tanto, lo deshabilito (esto es un requisito si deseas instalar ISPConfig más adelante).

Podemos deshabilitarlo así:

service apparmor stop  
update-rc.d -f apparmor remove  
apt-get remove apparmor apparmor-utils

Si muestra que no hay servicio apparmor, entonces significa que no está instalado por defecto. Así que puedes continuar.

11 Sincronizar el Reloj del Sistema

Es una buena idea sincronizar el reloj del sistema con un servidor NTP ( n etwork t ime p rotocol) a través de Internet. Simplemente ejecuta

apt-get install ntp ntpdate

y tu hora del sistema siempre estará sincronizada.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.