Vous utilisez un autre système ?
- Installer DirectAdmin sur CentOS 6 ou 7
Introduction
DirectAdmin est une interface utilisateur graphique (GUI) et un panneau de contrôle populaires qui vous aident à installer et à gérer une pile complète de serveurs Web sur une grande variété de systèmes d'exploitation modernes. Cette documentation vous guidera tout au long du processus d'installation sur Debian 10 Buster.
Prérequis
- Déployer une nouvelle instance de serveur Debian
- Suivez nos guides de bonnes pratiques pour mettre à jour votre instance et créer un utilisateur sudo non root.
1. Achetez une licence valide
L'exécution de DirectAdmin nécessite une licence logicielle valide. Une licence d'essai de 60 jours est disponible pour évaluation ainsi que plusieurs options payantes. Veuillez sélectionner la licence appropriée à vos besoins sur leur page de tarification.
2. Vérifiez votre licence
Vérifiez votre licence en vous rendant dans l'espace client DirectAdmin et en vérifiant que la licence est valide et attribuée à l'adresse IP de votre instance Vultr.
3. Mise en place
Installez les packages requis en tant que 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
Téléchargez et exécutez le script d'installation de DirectAdmin :
# bash <(curl -Ss https://www.directadmin.com/setup.sh) auto
📝 Remarque : Omettre auto
dès la fin de la commande pour une installation interactive et plus personnalisable.
4. Étapes de post-installation
Configuration
Accédez à votre nouveau serveur DirectAdmin sur le port 2222 pour commencer la configuration. Remplacez l'exemple d'adresse IP par votre adresse.
http://192.0.2.123:2222
Connectez-vous à votre serveur avec SSH pour ces étapes facultatives.
Activez Let's Encrypt SSL pour un accès sécurisé au Web, à la messagerie et au FTP.
$ /usr/local/directadmin/scripts/letsencrypt.sh request_single yourserver.example.com 4096
Redirigez les requêtes non-SSL vers le nom d'hôte protégé par SSL nouvellement créé :
$ /usr/local/directadmin/directadmin set ssl_redirect_host yourserver.example.com
$ service directadmin restart
Ajoutez des fonctions PHP dangereuses aux disable_functions liste :
$ cd /usr/local/directadmin/custombuild
$ ./build update
$ ./build secure_php
Appliquer les mots de passe difficiles dans directadmin.conf fichier :
$ echo 'enforce_difficult_passwords=1' >> /usr/local/directadmin/conf/directadmin.conf