Instalação Servidor · 6 min read · Jan 19, 2026

Instalando Uma Configuração Multiserver Com Servidores Dedicados de Web, Email, DNS E Banco de Dados MySQL No Debian 5.0 Com ISPConfig 3 - Página 2

3 Instalando O Servidor de Email

Edite o arquivo hosts e adicione os endereços IP e nomes de host para todos os servidores. Os nomes de host e endereços IP devem ser ajustados para corresponder à sua configuração.

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
 
# As linhas a seguir são desejáveis para hosts compatíveis com 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

Defina o nome do host do servidor:

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

Edite o arquivo sources.list…

vi /etc/apt/sources.list 

… e certifique-se de que ele contém a seguinte linha para habilitar o repositório volátil.

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

Execute…

 apt-get update

… para atualizar o banco de dados de pacotes apt; em seguida, execute…

apt-get upgrade

… para instalar as atualizações mais recentes (se houver).

É uma boa ideia sincronizar o relógio do sistema com um servidor NTP ( n etwork t ime p rotocol) pela Internet. Basta executar…

apt-get -y install ntp ntpdate

… e o horário do seu sistema estará sempre em sincronia.

Instale postfix, dovecot e MySQL com um único comando:

apt-get -y install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d

Digite a nova senha para o mysql quando solicitado pelo instalador e responda às próximas perguntas conforme descrito abaixo:

Criar diretórios para administração baseada na web? <– Não
Tipo geral de configuração? <– Site da Internet
Nome do email? <– mail.mydomain.tld
Certificado SSL necessário <– Ok

Para instalar amavisd-new, SpamAssassin e ClamAV, executamos:

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 

Em seguida, instale a versão de linha de comando do PHP para poder executar scripts de shell baseados em PHP para ISPConfig:

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

Instale fail2ban: Isso é opcional, mas recomendado, porque o monitor do ISPConfig tenta mostrar o log:

apt-get install fail2ban

Agora vou instalar o ISPConfig 3 neste servidor. Para obter a URL de download da versão estável mais recente do ISPConfig 3, visite o site do ISPConfig: http://www.ispconfig.org/ispconfig-3/download/

Baixe a versão estável mais recente do 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/

Em seguida, inicie o script de instalação:

php -q install.php

Selecione o idioma (en,de) [en]: <– en
Modo de instalação (padrão, especialista) [padrão]: <– especialista
Nome do host totalmente qualificado (FQDN) do servidor, por exemplo, server1.domain.tld [mail.example.tld]: <– mail.example.tld
Nome do host do servidor MySQL [localhost]: <– localhost
Nome de usuário root do MySQL [root]: <– root
Senha root do MySQL []: <– Digite sua senha root do MySQL aqui
Banco de dados MySQL a ser criado [dbispconfig]: <– dbispconfig
Charset MySQL [utf8]: <– utf8
Este servidor deve se juntar a uma configuração multiserver existente do ISPConfig (y,n) [n]: <– y
Nome do host do servidor mestre MySQL []: <– web.example.tld
Nome de usuário root do servidor mestre MySQL [root]: <– root
Senha root do servidor mestre MySQL []: <– Digite a senha root do servidor mestre aqui
Nome do banco de dados do servidor mestre MySQL [dbispconfig]: <– dbispconfig
Configurar Email (y,n) [y]: <– y

Nome do País (código de 2 letras) [AU]: <– DE (Digite o código do país ISO onde você mora aqui)
Nome do Estado ou Província (nome completo) [Some-State]: <– Niedersachsen (Digite o estado onde você mora aqui)
Nome da Localidade (por exemplo, cidade) []: <– Lueneburg (Digite a cidade aqui)
Nome da Organização (por exemplo, empresa) [Internet Widgits Pty Ltd]: <– ENTER
Nome da Unidade Organizacional (por exemplo, seção) []: <– ENTER
Nome Comum (por exemplo, SEU nome) []: <– ENTER
Endereço de Email []: <– 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 de Firewall (y,n) [y]: <–y
Instalar Interface Web do ISPConfig (y,n) [y]: <–n

Execute…

rm -f /var/www/ispconfig

… para remover o link da interface do ISPConfig no diretório /var/www.

Limpe os diretórios de instalação:

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

4 Instalando O Servidor de Banco de Dados MySQL

Edite o arquivo hosts e adicione os endereços IP e nomes de host para todos os servidores. Os nomes de host e endereços IP devem ser ajustados para corresponder à sua configuração.

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
 
# As linhas a seguir são desejáveis para hosts compatíveis com 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

Defina o nome do host do servidor:

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

Edite o arquivo sources.list…

vi /etc/apt/sources.list 

… e certifique-se de que ele contém a seguinte linha para habilitar o repositório volátil.

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

Execute…

 apt-get update

… para atualizar o banco de dados de pacotes apt; em seguida, execute…

apt-get upgrade

… para instalar as atualizações mais recentes (se houver).

É uma boa ideia sincronizar o relógio do sistema com um servidor NTP ( n etwork t ime p rotocol) pela Internet. Basta executar…

apt-get -y install ntp ntpdate

… e o horário do seu sistema estará sempre em sincronia.

Instale o cliente e servidor MySQL:

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

Digite a nova senha para o MySQL quando solicitado pelo instalador.

Queremos que o MySQL escute em todas as interfaces, não apenas no localhost, portanto, editamos /etc/mysql/my.cnf e comentamos a linha bind-address = 127.0.0.1:

vi /etc/mysql/my.cnf
[...]  

# Em vez de skip-networking, o padrão agora é escutar apenas em  
# localhost, que é mais compatível e não é menos seguro.  
#bind-address           = 127.0.0.1  

[...]  

Em seguida, reinicie o MySQL:

/etc/init.d/mysql restart

Em seguida, instale a versão de linha de comando do PHP para poder executar scripts de shell baseados em PHP para ISPConfig:

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

Instale fail2ban: Isso é opcional, mas recomendado, porque o monitor do ISPConfig tenta mostrar o log:

apt-get install fail2ban

Em seguida, instale o ISPConfig 3 neste servidor. Para obter a URL de download da versão estável mais recente do ISPConfig 3, visite o site do ISPConfig: http://www.ispconfig.org/ispconfig-3/download/

Baixe a versão estável mais recente do 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/

Em seguida, inicie o script de instalação:

php -q install.php

Selecione o idioma (en,de) [en]: <– en
Modo de instalação (padrão, especialista) [padrão]: <– especialista
Nome do host totalmente qualificado (FQDN) do servidor, por exemplo, server1.domain.tld [db.example.tld]: <– db.example.tld
Nome do host do servidor MySQL [localhost]: <– localhost
Nome de usuário root do MySQL [root]: <– root
Senha root do MySQL []: <– Digite sua senha root do MySQL aqui
Banco de dados MySQL a ser criado [dbispconfig]: <– dbispconfig
Charset MySQL [utf8]: <– utf8
Este servidor deve se juntar a uma configuração multiserver existente do ISPConfig (y,n) [n]: <– y
Nome do host do servidor mestre MySQL []: <– web.example.tld
Nome de usuário root do servidor mestre MySQL [root]: <– root
Senha root do servidor mestre MySQL []: <– Digite a senha root do servidor mestre aqui
Nome do banco de dados do servidor mestre MySQL [dbispconfig]: <– dbispconfig
Configurar Email (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 de Firewall (y,n) [y]: <–y
Instalar Interface Web do ISPConfig (y,n) [y]: <–n

Execute…

rm -f /var/www/ispconfig

… para remover o link da interface do ISPConfig no diretório /var/www.

Limpe os diretórios de instalação:

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

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.