Como instalar e configurar o painel de controle DirectAdmin?
DirectAdmin é um painel de controle gráfico baseado na web projetado para melhorar a administração de sites.
DirectAdmin é frequentemente referido como DA em formato abreviado. DirectAdmin é conhecido por oferecer três camadas de acesso: Admin, Revendedor e Usuário.
Os passos para a instalação do DirectAdmin são os seguintes:
Passo 1: Em primeiro lugar temos que verificar se o nosso sistema operacional é compatível para instalar o DirectAdmin ou não. Para fazer isso, tenho uma imagem para você que descreve os sistemas operacionais que podem suportar DirectAdmin

Você pode consultar esta tabela e verificar novamente.
Em segundo lugar, você deve verificar novamente a estrutura de partição do seu sistema operacional
Sugerimos a estrutura de partição simples da seguinte forma:

Outras opções disponíveis para uma estrutura de partição simples são:

Sinta-se à vontade para modificar esses números conforme a necessidade do usuário. Os bancos de dados MySQL da loja FreeBSD e Debian estão presentes em/home/mysql/.
Para CentOS 7, utilize o sistema de cotas do XFS. Se estiver usando ext4, adicione `use_xfs_quota=0` ao arquivo `directadmin.conf`.
É recomendável que você tenha ferramentas básicas de desenvolvimento/compilação, como GCC, g++ e Perl.
É aconselhável não instalar serviços como Apache, PHP, MySQL, FTP, Sendmail, etc., pois faremos isso por você. Tudo o que precisamos é da instalação LIMPA do seu sistema operacional.
Não recomendamos a instalação do DirectAdmin em um servidor de produção já em funcionamento. O DirectAdmin não converte dados existentes durante a instalação.
Hardware
Recomendamos fortemente um processador com pelo menos 500 MHz, embora o DirectAdmin funcione em sistemas mais lentos. É necessário um mínimo de 1 GB de memória (2 GB ou mais são preferíveis), com pelo menos 2 GB de memória swap. Um disco rígido com pelo menos 2 gigabytes de espaço livre (após a instalação do Linux) também é necessário. Se você espera um alto volume de tráfego, precisará de mais memória, poder de processamento e espaço em disco do que o recomendado aqui. Processadores Intel e AMD devem funcionar perfeitamente. Solaris/SPARC não são compatíveis.
Software
Certifique-se de que o SSH esteja instalado corretamente e funcionando.
Certifique-se de que o nome (Name Daemon) esteja selecionado durante a instalação do Red Hat.
GCC e g++ são necessários para compilar o Apache e o PHP.
O kernel do sistema e o sistema de arquivos devem suportar as cotas. O kernel deve suportar o Ipv6.
Nível de Autoridade
Você deve ter pelo menos acesso root no servidor.
Endereços IP
No mínimo, seu servidor deve ter um endereço IP IPv4 estático. No entanto, para controle de DNS, você precisará, em alguns casos, de pelo menos dois endereços IP. Com apenas um endereço IP, você poderá ser obrigado a usar um serviço de DNS externo, dependendo do seu registrador de domínio. Isso significa que os sites que você criar pelo painel de controle não serão propagados automaticamente.
O endereço IP do seu servidor deve ser um endereço IP externo. Endereços IP locais (192.168.xx ou 10.0.xx) não podem ser configurados em sua licença. O endereço IP que se conecta ao nosso sistema deve corresponder ao endereço IP da licença, caso contrário, os downloads não funcionarão.
Em terceiro lugar, você deve executar os comandos pré-instalados antes de iniciar a instalação
Antes de instalar o DirectAdmin, existem alguns programas básicos que você precisará. A seguir estão os comandos típicos que devem ser usados antes de instalarmos o DirectAdmin.
No CentOS 6
yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio \
libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \ autoconf automake libtool which patch mailx bzip2-devel lsof Glibc-headers kernel-devel expat-devel db4-devel
No CentOS 7
yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio \
libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \
autoconf automake libtool which patch mailx bzip2-devel lsof glibc-headers kernel-devel expat-devel \
psmisc net-tools systemd-devel libdb-devel perl-DBI perl-Perl4-CoreLibs perl-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers
No Debian 6
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libreadline-dev libdb4.8-dev libsasl2-dev patch
No Debian 7
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev libncurses5-dev patch libjemalloc-dev
No Debian 8
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota libsystemd-daemon0 patch libjemalloc-dev logrotate rsyslog libc6-dev
No Debian 9
apt-get update apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libperl4-corelibs-perl libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota patch libjemalloc-dev logrotate rsyslog libc6-dev libexpat1-dev \
libcrypt-openssl-rsa-perl libnuma-dev libnuma1 bsd-mailx
Passo 2: Nesta etapa, você deve certificar-se de que as informações da licença estão corretas ou não
Para isso, você precisa fazer login na sua conta de cliente em https://www.directadmin.com/clients e clique no link “visualizar” que está ao lado de sua licença.
Passo 3: Comece a instalação
É um aviso especial para logins SSH sem privilégios de root.
Se você estiver fazendo login como um usuário diferente do administrador ou root (usando o comando "su" para obter acesso root):
Vocês *devo* adicione o “nome de usuário AllowUsers” a /etc/ssh/sshd_config antes de sair do root ou você perderá o root no servidor para sempre e terá que formatar.
1. Faça login como root e baixe o arquivo setup.sh usando o comando
wget https://www.directadmin.com/setup.sh
2. Você precisa alterar as permissões no arquivo setup.sh
chmod 755 setup.sh
3. Você precisa executar o script
./setup.sh auto
O método automático será o mais adequado para a maioria das pessoas. Ele instala tudo automaticamente, incluindo o firewall CSF.
Também pode ser chamado de './setup.sh' sem opções, o que requer entrada, mas permite a personalização.
Importante: O nome do host não deve ser o mesmo que o nome do host primário. domain nome. Por exemplo, gary.com não é um bom nome de host, enquanto server.gary.com é. Ter o mesmo host/principal domain name sempre causará problemas de e-mail e FTP. Além disso, certifique-se de que o nome do host seja resolvido assim que você configurar o DNS.
Aviso especial para instalações VPS/VDS:
Após a instalação, você deve adicionar o seguinte ao
/usr/local/directadmin/conf/directadmin.conf:ethernet_dev=devicename
Por exemplo, em muitos dos sistemas VPS será:
ethernet_dev=venet0:0
Em outros sistemas onde o IP não é o IP base do dispositivo, basta definir o número correto:
ethernet_dev=eth0:1
Ou para outros sistemas com IP em um dispositivo diferente, pode ser:
ethernet_dev=eth1
Tipo:
/sbin/ifconfig
para ver em qual dispositivo seu IP está, substitua o nome do dispositivo pelo nome COMPLETO do dispositivo relatado pelo ifconfig. Se o seu sistema VDS ou VPS emular eth0, você pode pular esta etapa.
Configurar certificados SSL
Esta etapa só é necessária quando você deseja usar o DirectAdmin através de SSL. Você também terá que alterar o conjunto SSL=1 no arquivo directadmin.conf: http://help.directadmin.com/item.php?id=15
Acessando o Painel de Controle DirectAdmin
DirectAdmin pode ser acessado em http://server.ip.address:2222 – use o nome de usuário/senha de administrador especificado no arquivo setup.txt no diretório de scripts.
Lidando com erros de RPM
Ao instalar os pacotes RPM, podem ocorrer erros. Não se preocupe, resolvê-los geralmente é fácil. Se você não sabia o que instalar durante a instalação do Red Hat, pode ter instalado alguns serviços, como Apache e Sendmail. Esses serviços devem ser removidos antes da instalação do pacote RPM.
Por exemplo, digamos que você esteja tentando instalar o Exim e receba a seguinte mensagem:
# rpm -ivh exim-3.36-2.i386.rpm
Preparando… #################################### [100%]
arquivo /somefile da instalação do exim-3.36-2 entra em conflito com arquivo do pacote sendmail-8.1
Isso significaria que o Sendmail já está instalado no seu servidor e você deve removê-lo. Isso pode ser feito facilmente executando o seguinte:
rpm -e - nodeps sendmail
Só então você poderá instalar seu rpm. Isso segue para outros serviços como Apache, apache-devel, wu-FTP, PHP, MySQL e assim por diante. Se você precisar descobrir se já possui um serviço instalado, poderá executar
rpm -q servicename
or
rpm -qa | grep substring
Onde substring é apenas uma palavra. Por exemplo, usar “apache” pode retornar:
# rpm -qa | grep apache
apache-fp-1.3.27-2
apache-fp-devel-1.3.27-2
apache-fp-manual-1.3.27-2
Perguntas Frequentes
O DirectAdmin é gratuito?
O DirectAdmin não é gratuito. Requer uma licença, embora ofereça preços acessíveis em comparação com outros produtos. cPanelVocê pode adquirir uma licença em directadmin.com e gerenciá-la através da sua área de cliente.
Quais sistemas operacionais o DirectAdmin suporta?
O DirectAdmin é compatível com CentOS 6, 7 e 8, Debian 6 a 12, Ubuntu e diversas outras distribuições Linux. Não é compatível com sistemas Windows ou Solaris/Sparc.
Quais são os requisitos mínimos de hardware para o DirectAdmin?
O DirectAdmin requer no mínimo um processador de 500 MHz, 1 GB de RAM (2 GB ou mais recomendados), 2 GB de memória swap e 2 GB de espaço livre em disco rígido após a instalação do sistema operacional. Para servidores com alto tráfego, serão necessários mais recursos.
Posso instalar o DirectAdmin em um VPS?
Sim, o DirectAdmin funciona em sistemas VPS e VDS. Após a instalação, pode ser necessário configurar a opção `ethernet_dev` no arquivo `directadmin.conf` para que corresponda ao nome do dispositivo de rede do seu VPS.
Como faço para acessar o DirectAdmin após a instalação?
Após a instalação, acesse o DirectAdmin em http://seu-ip-do-servidor:2222 usando o nome de usuário e a senha de administrador encontrados no arquivo setup.txt no diretório de scripts.