Servidor Ubuntu · 5 min read · Dec 31, 2025
El Servidor Perfecto - Ubuntu 14.04 (Apache2, PHP, MySQL, PureFTPD, BIND, Dovecot, ISPConfig 3) - Página 3
Continuemos con el siguiente paso…
4. Obtener Privilegios de Root
Después del reinicio, puedes iniciar sesión con tu nombre de usuario previamente creado (por ejemplo, administrador). Dado que 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 rooty dándole una contraseña a root. Luego puedes iniciar sesión directamente como root, pero esto es desaprobado 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-serverA 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
Dado que el instalador de Ubuntu ha configurado nuestro sistema para obtener su configuración 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.2.251 y los servidores DNS 192.168.1.200, 192.168.1.225 y 8.8.8.8 - 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 resolvconfpara 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 principal auto eth0 iface eth0 inet static address 192.168.2.251 netmask 255.255.255.0 network 192.168.2.251 broadcast 192.168.2.255 gateway 192.168.2.254 dns-nameservers 192.168.1.200 192.168.1.225 8.8.8.8 |
Luego reinicia tu red:
service networking restartLuego edita /etc/hosts. Haz que se vea así:
vi /etc/hosts| 127.0.0.1 localhost 192.168.2.251 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 |
Ahora ejecuta
echo server1.example.com > /etc/hostname
service hostname restartDespués, ejecuta
hostname
hostname -fAmbos 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Á SOPORTADO EN ABSOLUTO 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Á SOPORTADO EN ABSOLUTO por el equipo de Ubuntu, ## y puede no estar bajo una licencia libre. 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 updatepara actualizar la base de datos de paquetes apt y
apt-get upgradepara 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:
reboot9. 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. 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 estaba funcionando 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-utils11. Sincronizar el Reloj del Sistema
Es una buena idea sincronizar el reloj del sistema con un servidor NTP ( network time protocol) a través de Internet. Simplemente ejecuta
apt-get install ntp ntpdatey tu hora del sistema siempre estará sincronizada.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.