
Como instalar o DirectAdmin no seu servidor
DirectAdmin é um painel de controle leve e rápido, muito utilizado em hospedagem de sites. Ele permite gerenciar domínios, e-mails, bancos de dados e contas FTP via interface web.
📝 Pré-requisitos
- Sistema operacional suportado:
- CentOS 7 ou 8 / AlmaLinux 8
- Ubuntu 18.04, 20.04 ou 22.04 / Debian 10 ou 11
- Acesso root ou usuário com privilégios sudo
- Memória: mínimo 1 GB de RAM (recomendado ≥ 2 GB)
- Espaço em disco: mínimo 20 GB (SSD recomendado ≥ 40 GB)
- Hostname totalmente qualificado (FQDN), ex.:
server.seudominio.com
- Portas liberadas no firewall:
- 2222/tcp (porta padrão do DirectAdmin)
- 80/tcp (HTTP)
- 443/tcp (HTTPS)
⚠️ Antes de iniciar, remova qualquer Apache/Nginx/MySQL/PHP pré-instalados para evitar conflitos.
1. Atualize o sistema
Conecte-se via SSH e execute inicialmente:
yum clean all
yum -y update
apt-get update && apt-get -y upgrade
2. Configure o hostname
Defina seu FQDN:
hostnamectl set-hostname server.seudominio.com
Edite /etc/hosts
para incluir:
SEU_IP_IPV4 server.seudominio.com server
3. Obtenha sua licença
Você precisa de uma licença válida do DirectAdmin.
- Adquira em https://www.directadmin.com/purchase.php
- Após compra, terá uma license ID e license key.
4. Baixe e execute o instalador oficial
- Baixe o script e torne-o executável:
cd /usr/local/src wget https://www.directadmin.com/setup.sh chmod +x setup.sh
- Execute o instalador passando sua license ID e key:
./setup.sh auto \ --license-id=SEU_LICENSE_ID \ --license-domain=seudominio.com \ --custombuild
O parâmetro
auto
instala todos os componentes padrão;--custombuild
faz o uso do CustomBuild para gerenciar versões. - Responda às perguntas sobre versões de Apache/Nginx, PHP e MariaDB, ou aceite as opções sugeridas.
5. Acesse o DirectAdmin pela primeira vez
Quando a instalação terminar, o serviço iniciará automaticamente. Abra no navegador:
https://SEU_IP:2222
- Usuário:
admin
- Senha: será exibida ao final da instalação (ou, se não, use a senha root)
Se não anotou a senha, redefine via SSH:
echo 'admin:SUASENHA' > /usr/local/directadmin/data/users/admin/password service directadmin restart
6. Configurações de segurança básicas
- Troque a porta padrão (opcional)
- Em Admin Tools → Administrator Settings, altere “Port” para outra porta.
- Habilite o firewall (CSF ou firewalld) permitindo somente as portas necessárias:
# Exemplo com firewalld firewall-cmd --permanent --add-port=2222/tcp firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
- Instale e configure Certbot para SSL nos serviços:
yum -y install certbot # ou apt-get install certbot certbot certonly --standalone -d seudominio.com # Configure paths em Admin Tools → SSL Certificates
7. Instalando extras populares
a) Softaculous (Instalador de scripts)
- Faça login como root via SSH:
cd /usr/local/src wget -N http://files.softaculous.com/install.sh chmod 755 install.sh ./install.sh
- Acesse em Admin Tools → Softaculous → Admin Panel para configurar.
b) SitePad Website Builder
- No painel de administrador, vá em Extra Features → SitePad → Install.
- Após instalação, o ícone SitePad aparecerá em cada cPanel-like user interface (usuário final).
8. Gerenciamento de versões com CustomBuild
DirectAdmin usa o CustomBuild para compilar e atualizar:
# Entre no diretório do CustomBuild
cd /usr/local/directadmin/custombuild
# Atualize o script
./build update
# Escolha versões (ex.: PHP 8.1, Nginx 1.24)
./build set php1_release 8.1
./build set webserver nginx
./build set mysql 10.4
# Recompile tudo
./build all d
9. Backups e monitoramento
- Backup automático
- Vá em Admin Tools → Admin Backup → Scheduled Backups e configure destinos (local, FTP, Amazon S3).
- Monitoramento
- Em Admin Tools → System Information veja uso de CPU, memória, disco e tráfego.
Conclusão
Com estes passos você terá o DirectAdmin instalado e pronto para hospedar sites de forma eficiente, seguro e com ferramentas extras como Softaculous e SitePad. Publique este tutorial no seu blog, acrescente capturas de tela das telas do painel e convide seus clientes a testarem a interface.
Para próximos posts, podemos cobrir tuning de desempenho, integração com CloudLinux ou configuração avançada de DNS e e-mail. Basta deixar um comentário!
Boa administração e sucesso nos seus serviços de hospedagem!