Como instalar o DirectAdmin no seu servidor

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.


4. Baixe e execute o instalador oficial

  1. Baixe o script e torne-o executável:
    cd /usr/local/src
    wget https://www.directadmin.com/setup.sh
    chmod +x setup.sh
    
  2. 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.

  3. 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

  1. Troque a porta padrão (opcional)
    • Em Admin Tools → Administrator Settings, altere “Port” para outra porta.
  2. 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
    
  3. 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)

  1. 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
    
  2. Acesse em Admin Tools → Softaculous → Admin Panel para configurar.

b) SitePad Website Builder

  1. No painel de administrador, vá em Extra Features → SitePad → Install.
  2. 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!

Post Your Comment

Precisa de Suporte?

Abra um ticket em nosso site para ter o melhor suporte possivel.

Hexa Host Sua Host de Hospedagem, VPS, Sites e aplicativos em um so lugar
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.