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:
- ispconfig-git pacote instala o conteúdo do ramo master do git do ISPConfig dentro da pasta /root/ispconfig3.
- 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 editor1.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 localhostAtualizar o hostname
echo 1a > /etc/hostname; hostname 1a1.3 Instalar GNU wget
Caso seu sistema já tenha wget, você pode pular esta etapa.
apt-get install wget --no-install-recommends1.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.deb1.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.deb1.6 Atualizar lista de fontes
Uma vez que o keyring e a lista de fontes estejam instalados.
apt-get update2 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-recommendsDigite 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] <- y2.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-recommends2.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-recommends2.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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.