Instalación · 6 min read · Jan 17, 2026

Instalando Una Configuración Multiserver Con Servidores Dedicados Web, Correo, DNS Y Base De Datos MySQL En Debian 5.0 Con ISPConfig 3 - Página 3

5 Instalando El Servidor DNS Primario

Edita el archivo hosts y agrega las direcciones IP y nombres de host para todos los servidores. Los nombres de host y direcciones IP deben ajustarse para coincidir con tu configuración.

vi /etc/hosts
127.0.0.1       localhost
192.168.0.105   web.example.tld
192.168.0.106   mail.example.tld
192.168.0.107   db.example.tld
192.168.0.108   ns1.example.tld
192.168.0.109   ns2.example.tld
 
# Las siguientes líneas son deseables para hosts compatibles con IPv6
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Establece el nombre de host del servidor:

echo ns1.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Edita el archivo sources.list…

vi /etc/apt/sources.list 

… y asegúrate de que contenga la siguiente línea para habilitar el repositorio volátil.

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

Ejecuta…

 apt-get update

… para actualizar la base de datos de paquetes apt; luego ejecuta…

apt-get upgrade

… para instalar las últimas actualizaciones (si las hay).

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 -y install ntp ntpdate

… y la hora de tu sistema siempre estará sincronizada.

Instala el cliente y servidor MySQL:

apt-get -y install mysql-client mysql-server

Ingresa la nueva contraseña para MySQL cuando lo solicite el instalador.

Luego instala la versión de línea de comandos de PHP para poder ejecutar scripts de shell basados en PHP para ISPConfig:

apt-get -y install php5-cli php5-mysql    php5-mcrypt mcrypt 

Instala el Servidor DNS BIND:

apt-get -y install bind9 dnsutils

A continuación, instala ISPConfig 3 en el servidor DNS. Para obtener la URL de descarga de la última versión estable de ISPConfig 3, visita el sitio web de ISPConfig: http://www.ispconfig.org/ispconfig-3/download/

Descarga la última versión estable de ISPConfig 3:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

Luego inicia el script de instalación:

php -q install.php

Selecciona el idioma (en,de) [en]: <– en
Modo de instalación (estándar,experto) [estándar]: <– experto
Nombre de host completamente calificado (FQDN) del servidor, ej. server2.domain.tld [ns1.example.tld]: <– ns1.example.tld
Nombre de host del servidor MySQL [localhost]: <– localhost
Nombre de usuario root de MySQL [root]: <– root
Contraseña root de MySQL []: <– Ingresa tu contraseña root de MySQL aquí
Base de datos MySQL a crear [dbispconfig]: <– dbispconfig
Conjunto de caracteres MySQL [utf8]: <– utf8
¿Debería este servidor unirse a una configuración multiserver existente de ISPConfig (s,n) [n]: <– y
Nombre de host del servidor maestro MySQL []: <– web.example.tld
Nombre de usuario root del servidor maestro MySQL [root]: <– root
Contraseña root del servidor maestro MySQL []: <– Ingresa la contraseña root del servidor maestro aquí
Nombre de la base de datos del servidor maestro MySQL [dbispconfig]: <– dbispconfig
Configurar Correo (s,n) [s]: <– n
Configurar Jailkit (s,n) [s]: <– n
Configurar Servidor FTP (s,n) [s]: <– n
Configurar Servidor DNS (s,n) [s]: <– y
Configurar Servidor Apache (s,n) [s]: <– n
Configurar Servidor Cortafuegos (s,n) [s]: <–y
Instalar Interfaz Web de ISPConfig (s,n) [s]: <–n

Ejecuta…

rm -f /var/www/ispconfig

… para eliminar el enlace de la interfaz ISPConfig en el directorio /var/www.

Limpia los directorios de instalación:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

6 Instalando El Servidor DNS Secundario

Edita el archivo hosts y agrega las direcciones IP y nombres de host para todos los servidores. Los nombres de host y direcciones IP deben ajustarse para coincidir con tu configuración.

vi /etc/hosts
127.0.0.1       localhost
192.168.0.105   web.example.tld
192.168.0.106   mail.example.tld
192.168.0.107   db.example.tld
192.168.0.108   ns1.example.tld
192.168.0.109   ns2.example.tld
 
# Las siguientes líneas son deseables para hosts compatibles con IPv6
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Establece el nombre de host del servidor:

echo ns2.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Edita el archivo sources.list…

vi /etc/apt/sources.list 

… y asegúrate de que contenga la siguiente línea para habilitar el repositorio volátil.

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

Ejecuta…

 apt-get update

… para actualizar la base de datos de paquetes apt; luego ejecuta…

apt-get upgrade

… para instalar las últimas actualizaciones (si las hay).

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 -y install ntp ntpdate

… y tu hora del sistema siempre estará sincronizada.

Instala el cliente y servidor MySQL:

apt-get -y install mysql-client mysql-server

Ingresa la nueva contraseña para MySQL cuando lo solicite el instalador.

Luego instala la versión de línea de comandos de PHP para poder ejecutar scripts de shell basados en PHP para ISPConfig:

apt-get -y install php5-cli php5-mysql    php5-mcrypt mcrypt 

Instala el Servidor DNS BIND:

apt-get -y install bind9 dnsutils

A continuación, instala ISPConfig 3 en el servidor DNS. Para obtener la URL de descarga de la última versión estable de ISPConfig 3, visita el sitio web de ISPConfig: http://www.ispconfig.org/ispconfig-3/download/

Descarga la última versión estable de ISPConfig 3:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

Luego inicia el script de instalación:

php -q install.php

Selecciona el idioma (en,de) [en]: <– en
Modo de instalación (estándar,experto) [estándar]: <– experto
Nombre de host completamente calificado (FQDN) del servidor, ej. server2.domain.tld [ns2.example.tld]: <– ns2.example.tld
Nombre de host del servidor MySQL [localhost]: <– localhost
Nombre de usuario root de MySQL [root]: <– root
Contraseña root de MySQL []: <– Ingresa tu contraseña root de MySQL aquí
Base de datos MySQL a crear [dbispconfig]: <– dbispconfig
Conjunto de caracteres MySQL [utf8]: <– utf8
¿Debería este servidor unirse a una configuración multiserver existente de ISPConfig (s,n) [n]: <– y
Nombre de host del servidor maestro MySQL []: <– web.example.tld
Nombre de usuario root del servidor maestro MySQL [root]: <– root
Contraseña root del servidor maestro MySQL []: <– Ingresa la contraseña root del servidor maestro aquí
Nombre de la base de datos del servidor maestro MySQL [dbispconfig]: <– dbispconfig
Configurar Correo (s,n) [s]: <– n
Configurar Jailkit (s,n) [s]: <– n
Configurar Servidor FTP (s,n) [s]: <– n
Configurar Servidor DNS (s,n) [s]: <– y
Configurar Servidor Apache (s,n) [s]: <– n
Configurar Servidor Cortafuegos (s,n) [s]: <–y
Instalar Interfaz Web de ISPConfig (s,n) [s]: <–n

Ejecuta…

rm -f /var/www/ispconfig

… para eliminar el enlace de la interfaz ISPConfig en el directorio /var/www.

Limpia los directorios de instalación:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

7 Ajusta La Configuración Del Servidor En ISPConfig

Inicia sesión en ISPConfig en el servidor maestro con un navegador web:

http://192.168.0.105:8080

Haz clic en Sistema > Servicios del servidor > web.example.tld y desactiva todas las casillas de verificación excepto la del Servidor Web y la del Servidor de Archivos y haz clic en Guardar.

Haz clic en Sistema > Servicios del servidor > mail.example.tld y desactiva todas las casillas de verificación excepto la del Servidor de Correo y haz clic en Guardar.

Haz clic en Sistema > Servicios del servidor > db.example.tld y desactiva todas las casillas de verificación excepto la del Servidor DB y haz clic en Guardar.

Haz clic en Sistema > Servicios del servidor > ns1.example.tld y desactiva todas las casillas de verificación excepto la del Servidor DNS y haz clic en Guardar.

Haz clic en Sistema > Servicios del servidor > ns2.example.tld y desactiva todas las casillas de verificación excepto la del Servidor DNS y selecciona ns1.example.com en el cuadro de selección Is mirror of Server y haz clic en Guardar.

8 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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