Instalación Servidor · 6 min read · Jan 19, 2026
Instalando una Configuración Multiserver Con Servidores Dedicados de Web, Correo, DNS y Base de Datos MySQL En Debian 5.0 Con ISPConfig 3 - Página 2
3 Instalando El Servidor de Correo
Edita el archivo hosts y añade las direcciones IP y los nombres de host para todos los servidores. Los nombres de host y las direcciones IP deben ajustarse para que coincidan con tu configuración.
vi /etc/hosts127.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-allhostsEstablece el nombre de host del servidor:
echo mail.example.tld > /etc/hostname
echo mail.example.tld > /etc/mailname
/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-freeEjecuta…
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 postfix, dovecot y MySQL con un solo comando:
apt-get -y install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3dIngresa la nueva contraseña para mysql cuando lo solicite el instalador y responde las siguientes preguntas como se describe a continuación:
¿Crear directorios para la administración basada en web? <– No
¿Tipo general de configuración? <– Sitio de Internet
¿Nombre de correo? <– mail.mydomain.tld
¿Certificado SSL requerido? <– Ok
Para instalar amavisd-new, SpamAssassin y ClamAV, ejecutamos:
apt-get -y install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl 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 fail2ban: Esto es opcional pero recomendado, porque el monitor de ISPConfig intenta mostrar el registro:
apt-get install fail2banAhora instalaré ISPConfig 3 en este servidor. 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.phpSelecciona 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. server1.domain.tld [mail.example.tld]: <– mail.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
¿Este servidor se unirá a una configuración multiserver existente de ISPConfig (y,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 (y,n) [y]: <– y
Nombre del País (código de 2 letras) [AU]: <– DE (Ingresa el código de país ISO donde vives aquí)
Nombre del Estado o Provincia (nombre completo) [Some-State]: <– Niedersachsen (Ingresa el estado donde vives aquí)
Nombre de la Localidad (ej. ciudad) []: <– Lueneburg (Ingresa la ciudad aquí)
Nombre de la Organización (ej. empresa) [Internet Widgits Pty Ltd]: <– ENTER
Nombre de la Unidad Organizativa (ej. sección) []: <– ENTER
Nombre Común (ej. TU nombre) []: <– ENTER
Dirección de Correo Electrónico []: <– ENTER
Configurar Jailkit (y,n) [y]: <– n
Configurar Servidor FTP (y,n) [y]: <– n
Configurar Servidor DNS (y,n) [y]: <– n
Configurar Servidor Apache (y,n) [y]: <– n
Configurar Servidor Firewall (y,n) [y]: <–y
Instalar Interfaz Web de ISPConfig (y,n) [y]: <–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
4 Instalando El Servidor de Base de Datos MySQL
Edita el archivo hosts y añade las direcciones IP y los nombres de host para todos los servidores. Los nombres de host y las direcciones IP deben ajustarse para que coincidan con tu configuración.
vi /etc/hosts127.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-allhostsEstablece el nombre de host del servidor:
echo db.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-freeEjecuta…
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-serverIngresa la nueva contraseña para MySQL cuando lo solicite el instalador.
Queremos que MySQL escuche en todas las interfaces, no solo en localhost, por lo tanto editamos /etc/mysql/my.cnf y comentamos la línea bind-address = 127.0.0.1:
vi /etc/mysql/my.cnf[...]
# En lugar de skip-networking, el valor predeterminado ahora es escuchar solo en
# localhost, lo cual es más compatible y no es menos seguro.
#bind-address = 127.0.0.1
[...] Luego reinicia MySQL:
/etc/init.d/mysql restartLuego 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 fail2ban: Esto es opcional pero recomendado, porque el monitor de ISPConfig intenta mostrar el registro:
apt-get install fail2banA continuación, instala ISPConfig 3 en este servidor. 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.phpSelecciona 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. server1.domain.tld [db.example.tld]: <– db.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
¿Este servidor se unirá a una configuración multiserver existente de ISPConfig (y,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 (y,n) [y]: <– n
Configurar Jailkit (y,n) [y]: <– n
Configurar Servidor FTP (y,n) [y]: <– n
Configurar Servidor DNS (y,n) [y]: <– n
Configurar Servidor Apache (y,n) [y]: <– n
Configurar Servidor Firewall (y,n) [y]: <–y
Instalar Interfaz Web de ISPConfig (y,n) [y]: <–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
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.