Servidor ISPConfig · 5 min read · Nov 07, 2025

O Servidor Experimental ISPConfig - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD e ISPConfig 3.1)

Este tutorial explica como instalar a versão de desenvolvimento mais recente do ISPConfig 3 usando um repositório Debian Stretch com seus respectivos pacotes Debian.

O objetivo deste tutorial é mais para fins experimentais e de teste do que para ambientes produtivos.

Este recurso experimental é fornecido por ncomputers.org como uma tentativa de contribuir para a melhoria contínua do ISPConfig.

Se este recurso tiver sucesso, pode haver chances de estender seu suporte e, eventualmente, o ISPConfig poderia ter bases sólidas para solicitar a distribuição do ISPConfig através dos repositórios oficiais do Debian.

Caso você deseje instalar mais recursos do que os fornecidos por este tutorial, consulte a documentação oficial do ISPConfig.

É recomendado usar uma instalação limpa do Debian Stretch, por causa destes conselhos:

  1. ispconfig-git pacote instala o conteúdo do ramo master do git do ISPConfig dentro da pasta /root/ispconfig3.
  2. ispconfig-apache pacote desabilita todos os arquivos de configuração e módulos dentro de /etc/apache2.

Este tutorial deve fornecer uma implementação totalmente produtiva do ISPConfig com: servidor HTTP apache, servidor FTP pure-ftpd, certificados SSL Let’s encrypt, PHP 7 com servidor Fast-CGI, serviços NTP, servidor de banco de dados MySQL, serviços WebDAV e interface ISPConfig.

1 Preparar o sistema

1.1 Instalar seu editor favorito

Se já estiver instalado, você pode pular esta etapa.

apt-get install editor

1.2 Configurar o hostname

O hostname é composto por duas partes: um subdomínio e um domínio. No exemplo abaixo, 1a corresponde à parte do subdomínio e ncomputers.org à parte do domínio. Substitua-os conforme necessário no arquivo /etc/hosts e nos comandos abaixo.

editor /etc/hosts
::1       1a.ncomputers.org 1a localhost  
127.0.0.1 1a.ncomputers.org 1a localhost

Atualizar o hostname

echo 1a > /etc/hostname; hostname 1a

1.3 Instalar GNU wget

Caso seu sistema já tenha wget, você pode pular esta etapa.

apt-get install wget --no-install-recommends

1.4 Instalar keyring

Este pacote Debian inclui a chave pública do repositório Debian Stretch da ncomputers.org.

wget http://ncomputers.org/debian/keyring.deb  
dpkg -i keyring.deb  
rm keyring.deb

1.5 Instalar lista de fontes

Este pacote Debian inclui a lista de fontes do repositório Debian Stretch da ncomputers.org.

Nota: Também é possível escrever a linha comentada abaixo em /etc/apt/sources.list, em vez de instalar o seguinte pacote Debian, mas se essas listas de fontes mudarem no futuro, você precisará atualizá-las manualmente.

#deb http://ncomputers.org/debian stretch main  
wget http://ncomputers.org/debian/stretch.deb  
dpkg -i stretch.deb  
rm stretch.deb

1.6 Atualizar lista de fontes

Uma vez que o keyring e a lista de fontes estejam instalados.

apt-get update

2 Instalar recursos do ISPConfig

2.1 Instalar servidor MySQL e suas dependências

Este metapacote instala todas as dependências do ISPConfig para o servidor MySQL e realiza algumas tarefas de configuração.

Nota: O servidor MySQL será reiniciado e, em seguida, ouvirá em todas as interfaces de rede.

apt-get install ispconfig-mariadb --no-install-recommends
Digite a senha atual para root (pressione Enter para nenhum): <- enter  
Definir senha root? [Y/n] <- y  
Nova senha:  
Reinsira a nova senha:  
Remover usuários anônimos? [Y/n] <- y  
Desabilitar login root remotamente? [Y/n] <- y  
Remover banco de dados de teste e acesso a ele? [Y/n] <- y  
Recarregar tabelas de privilégios agora? [Y/n] <- y

2.2 Instalar servidor Apache e suas dependências

Nota: Todas as configurações e módulos do Apache serão desabilitados, exceto os necessários pelo ISPConfig.

apt-get install ispconfig-apache --no-install-recommends

2.3 Instalar arquivos do ramo master do git do ISPConfig

Este pacote instala todos os arquivos do ramo master do git do ISPConfig em /root/ispconfig3.

Nota: Se você estiver usando a pasta acima, é aconselhável renomeá-la antes de executar o seguinte comando.

apt-get install ispconfig-git --no-install-recommends

2.4 Instalar ISPConfig

Nota: Se você gostaria de adicionar mais recursos à sua implementação do ISPConfig, como Segurança, Armazenamento, Virtualização, DNS, HTTP, IMAP, POP e funções SMTP, então você deve instalá-los antes de executar este comando. Mais detalhes na documentação oficial do ISPConfig.

apt-get install ispconfig --no-install-recommends
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _          ____  
|_   _/  ___| ___ \ /  __ \            / _(_)        /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
  |_| |_|\__/ / |     | \__/\ (_) | | | | | | (_| | ___\ \  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/  
                                                  __/ |  
                                                 |___/   
--------------------------------------------------------------------------------  


>> Configuração inicial   

Sistema Operacional: Debian ou compatível, versão desconhecida.  

    A seguir, haverá algumas perguntas para configuração primária, então tenha cuidado.  
    Os valores padrão estão entre [colchetes] e podem ser aceitos com .  
    Digite "quit" (sem as aspas) para parar o instalador.  


Selecionar idioma (en,de) [en]: <- enter  

Modo de instalação (padrão, especialista) [padrão]: <- enter  

Hostname totalmente qualificado (FQDN) do servidor, ex: server1.domain.tld  [1a.ncomputers.org]: <- enter  

Hostname do servidor MySQL [localhost]: <- enter  

Porta do servidor MySQL [3306]: <- enter  

Nome de usuário root do MySQL [root]: <- enter  

Senha root do MySQL []: <- enter  

Banco de dados MySQL a ser criado [dbispconfig]: <- enter  

Charset MySQL [utf8]: <- enter  

[INFO] serviço Postgrey não detectado  
[INFO] serviço Postfix não detectado  
[ERROR] Postfix não instalado - pulando Mail  
[INFO] serviço Jailkit não detectado  
Configurando Pureftpd  
[INFO] serviço BIND não detectado  
[INFO] serviço MyDNS não detectado  
Configurando Apache  
Configurando vlogger  
[INFO] serviço OpenVZ não detectado  
[INFO] serviço Ubuntu Firewall não detectado  
[INFO] serviço Bastille Firewall não detectado  
[INFO] serviço Metronome XMPP Server não detectado  
[INFO] serviço Fail2ban não detectado  
Configurando Apps vhost  
Instalando ISPConfig  
Porta do ISPConfig [8080]: <- enter  

Senha do admin [admin]: <- enter  

Você deseja uma conexão segura (SSL) à interface web do ISPConfig (y,n) [y]: <- n  

Configurando DBServer  
Instalando crontab do ISPConfig  
Instalando crontab do ISPConfig  
sem crontab para root  
Detectando endereços IP  
Reiniciando serviços ...  
Reiniciando servidor web Apache httpd: apache2.  
Reiniciando servidor ftp: Executando: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -O clf:/var/log/pure-ftpd/transfer.log -b -8 UTF-8 -J ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4 -H -C 64 -c 1024 -A -E -F /etc/pure-ftpd/welcome.msg -D -B  
Instalação concluída.

3 Impulsionar o crescimento do ISPConfig

Qualquer feedback e contribuições de qualquer tipo impulsionarão o crescimento do ISPConfig. Esperamos que este recurso experimental seja útil para você e tentaremos adicionar mais pacotes Debian com suas correspondentes dependências.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.