Usi un sistema diverso?
- Installa DirectAdmin su CentOS 6 o 7
Introduzione
DirectAdmin è una popolare interfaccia utente grafica (GUI) e pannello di controllo che consente di installare e gestire uno stack di server Web completo su un'ampia varietà di sistemi operativi moderni. Questa documentazione ti guiderà attraverso il processo di installazione su Debian 10 Buster.
Prerequisiti
- Distribuire una nuova istanza del server Debian
- Segui le nostre guide alle best practice per aggiornare la tua istanza e creare un utente sudo non root.
1. Acquista una licenza valida
L'esecuzione di DirectAdmin richiede una licenza software valida. È disponibile una licenza di prova di 60 giorni per la valutazione insieme a più opzioni a pagamento. Seleziona la licenza appropriata per i tuoi requisiti dalla loro pagina dei prezzi.
2. Verifica la tua licenza
Verifica la tua licenza andando nell'area client DirectAdmin e verificando che la licenza sia valida e assegnata all'indirizzo IP della tua istanza Vultr.
3. Installazione
Installa i pacchetti richiesti come root:
# apt install wget gcc g++ make flex bison openssl libssl-dev \
perl perl-base perl-modules libperl-dev libperl4-corelibs-perl \
libwww-perl libaio1 libaio-dev zlib1g zlib1g-dev libcap-dev cron \
bzip2 zip automake autoconf libtool cmake pkg-config python \
libdb-dev libsasl2-dev libncurses5 libncurses5-dev libsystemd-dev \
bind9 dnsutils quota patch logrotate rsyslog libc6-dev libexpat1-dev \
libcrypt-openssl-rsa-perl curl libnuma-dev libnuma1
Scarica ed esegui lo script di installazione di DirectAdmin:
# bash <(curl -Ss https://www.directadmin.com/setup.sh) auto
📝 Nota: Ometti auto
dalla fine del comando per un'installazione interattiva e più personalizzabile.
4. Passaggi successivi all'installazione
Configurazione
Naviga nel tuo nuovo server DirectAdmin alla porta 2222 per iniziare la configurazione. Sostituisci l'indirizzo IP di esempio con il tuo indirizzo.
http://192.0.2.123:2222
Connettiti al tuo server con SSH per questi passaggi facoltativi.
Abilita Let's Encrypt SSL per l'accesso sicuro al Web, alla posta e all'FTP.
$ /usr/local/directadmin/scripts/letsencrypt.sh request_single yourserver.example.com 4096
Reindirizza le richieste non SSL al nome host protetto con SSL appena creato:
$ /usr/local/directadmin/directadmin set ssl_redirect_host yourserver.example.com
$ service directadmin restart
Aggiungi pericolose funzioni PHP a disable_functions elenco:
$ cd /usr/local/directadmin/custombuild
$ ./build update
$ ./build secure_php
Applica password difficili in directadmin.conf file:
$ echo 'enforce_difficult_passwords=1' >> /usr/local/directadmin/conf/directadmin.conf