Hébergement illimité, performances inégalées
Commencez à 0.01 $ maintenant

Comment installer et configurer le panneau de configuration DirectAdmin ?

6 min de lecture
Comment installer et configurer le panneau de configuration DirectAdmin

DirectAdmin est un panneau de contrôle graphique basé sur le Web conçu pour améliorer l'administration des sites Web.

DirectAdmin est souvent appelé DA en abrégé. DirectAdmin est connu pour offrir trois couches d'accès : administrateur, revendeur et utilisateur.

Les étapes d'installation de DirectAdmin sont les suivantes :

Étape 1 : Tout d’abord, nous devons vérifier si notre système d’exploitation est compatible ou non pour installer DirectAdmin. Pour ce faire, j'ai une image pour vous qui décrit les systèmes d'exploitation pouvant prendre en charge DirectAdmin

installer DirectAdmin

Vous pouvez parcourir ce tableau et revenir.

Deuxièmement, vous devez vérifier la structure de partition de votre système d'exploitation.

Nous suggérons la structure de partition simple comme suit :

Structure de partition de votre système d'exploitation

Les autres options disponibles pour une structure de partition simple sont :

structure de partition simple

N'hésitez pas à modifier ces numéros selon les besoins des utilisateurs. Les bases de données MySQL des magasins FreeBSD et Debian sont présentes dans/home/mysql/.
Pour CentOS 7, utilisez le système de quotas xfs. Si vous utilisez ext4, ajoutez use_xfs_quota=0 au directadmin.conf.

Il est conseillé de disposer d'outils de développement/compilation de base tels que GCC, g++ et Perl.

Il est déconseillé d'installer des services tels qu'Apache, PHP, MySQL, Ftp, Sendmail, etc., car nous le ferons pour vous. Tout ce dont nous avons besoin est une installation PROPRE de votre système d’exploitation.
Nous vous déconseillons d'installer DirectAdmin sur un serveur de production en direct existant. DirectAdmin ne convertit pas les données existantes lors de l'installation.

Matériel

Nous recommandons fortement un processeur d'au moins 500 Mhz même si DirectAdmin fonctionnera sur des systèmes plus lents. Un minimum de 1 Go de mémoire est requis (2+ Go sont préférables), avec au moins 2 Go de mémoire d'échange. Un disque dur avec au moins 2 Go d'espace libre (après l'installation de Linux) est également requis. Si vous vous attendez à des niveaux de trafic élevés, vous aurez besoin de plus de mémoire en fonction des besoins, de la puissance du processeur et de l'espace disque dur que ce que nous recommandons ici. Intel et AMD devraient fonctionner parfaitement. Solaris/Sparc ne le fera pas.

Software

Veuillez vous assurer que SSH est correctement installé et fonctionne.
Veuillez vous assurer qu'il est nommé (Name Daemon) est sélectionné lors de l'installation de Redhat.

GCC et g++ sont requis pour compiler Apache et PHP.
Le noyau du système et le système de fichiers doivent prendre en charge les quotas. Le noyau doit prendre en charge Ipv6.

Niveau d'autorité

Vous devez disposer au minimum d'un accès root sur le serveur.

Adresses IP

Au strict minimum, votre serveur doit avoir une adresse IP IPv4 statique. Cependant, pour le contrôle DNS, vous aurez parfois besoin d'au moins deux adresses IP. Avec une seule adresse IP, vous pourriez être obligé d'utiliser un service DNS externe, en fonction de votre registraire. — cela signifie que les sites Web que vous créez via le panneau de contrôle ne se propageront pas automatiquement.

L'adresse IP de votre serveur doit avoir une adresse IP externe. Les adresses IP locales (192.168.xx ou 10.0.xx) ne peuvent pas être définies dans votre licence. L'adresse IP qui se connecte à notre système doit corriger l'adresse IP de la licence, sinon les téléchargements ne fonctionneront pas.

Troisièmement, vous devez exécuter les commandes préinstallées avant de démarrer l'installation.

Avant d'installer DirectAdmin, vous aurez besoin de certains programmes de base. Voici les commandes typiques qui doivent être utilisées avant d’installer DirectAdmin.

Sur 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

Sur 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

Sur 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

Sur 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

Sur 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

Sur 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

Étape 2 : Dans cette étape, vous devez vous assurer que les informations de licence sont correctes ou non.

Pour cela, vous devez vous connecter à votre compte client sur https://www.directadmin.com/clients et cliquez sur le lien « Afficher » qui se trouve à côté de votre licence.

Étape 3 : Commencer l'installation

Il s'agit d'un avis spécial pour les connexions SSH non root

Si vous vous connectez en tant qu'utilisateur autre que l'administrateur ou le root (en utilisant su pour obtenir un accès root) :

Vous *doit* ajoutez le « Nom d'utilisateur AllowUsers » à /etc/ssh/sshd_config avant de vous déconnecter de root ou vous perdrez définitivement la racine sur le serveur et vous devrez formater.

1. Connectez-vous en tant que root et téléchargez le fichier setup.sh à l'aide de la commande

wget https://www.directadmin.com/setup.sh

2. Vous devez modifier les autorisations sur le fichier setup.sh

chmod 755 setup.sh

3. Vous devez exécuter le script

./setup.sh auto

La méthode automatique sera la mieux adaptée à la plupart des gens. Il est connu pour installer automatiquement tout pour vous, y compris le pare-feu CSF.

Il peut également être appelé « ./setup.sh » sans options, ce qui nécessite une saisie mais permet la personnalisation.

Important: Le nom d'hôte ne doit pas être le même que le nom d'hôte principal domain nom. Par exemple, gary.com n'est pas un bon nom d'hôte, alors que server.gary.com l'est. Avoir le même hôte/principal domain Le nom entraînera toujours des problèmes de courrier électronique et de FTP. Assurez-vous également que le nom d'hôte est résolu une fois que vous avez configuré le DNS.

Remarque particulière pour les installations VPS/VDS :

Après l'installation, vous devez ajouter ce qui suit à

/usr/local/directadmin/conf/directadmin.conf:ethernet_dev=devicename

Par exemple, sur de nombreux systèmes VPS, ce sera :

ethernet_dev=venet0:0

Pour les autres systèmes où l'adresse IP n'est pas l'adresse IP de base de cet appareil, vous devez simplement définir le numéro correct :

ethernet_dev=eth0:1

Ou pour les autres systèmes avec l'adresse IP sur un autre appareil, cela peut être :

ethernet_dev=eth1

Catégorie:

/sbin/ifconfig

pour voir sur quel appareil se trouve votre IP, remplacez le nom de l'appareil par le nom COMPLET de l'appareil rapporté par ifconfig. Si votre VDS ou le système VPS émule eth0, vous pouvez ignorer cette étape.

Configurer les certificats SSL

Cette étape n'est requise que lorsque vous souhaitez utiliser DirectAdmin via SSL. Vous devrez également modifier set SSL=1 dans le fichier directadmin.conf : http://help.directadmin.com/item.php?id=15

Accéder au panneau de configuration DirectAdmin

DirectAdmin est accessible à l'adresse http://server.ip.address:2222 – utilisez le nom d'utilisateur/mot de passe administrateur spécifié dans le fichier setup.txt dans le répertoire des scripts.

Gérer les erreurs RPM

Lors de l'installation des RPM, des erreurs peuvent parfois survenir. Pas de panique, les résoudre est généralement assez simple. Si vous ne saviez pas quoi installer lors de votre installation de RedHat, vous avez peut-être installé quelques services, tels qu'Apache et Sendmail. Ces services doivent être supprimés avant l'installation du RPM.

Par exemple, disons que vous essayez d'installer Exim et que vous obtenez ce qui suit :

# rpm -ivh exim-3.36-2.i386.rpm

Préparation… ##################################### [100%]
le fichier /somefile de l'installation d'exim-3.36-2 est en conflit avec le fichier du package sendmail-8.1

Cela signifierait que Sendmail est déjà installé sur votre serveur et que vous devez le supprimer. Cela peut facilement être fait en exécutant ce qui suit :

rpm -e --nodeps sendmail

Alors seulement vous pourrez installer votre rpm. Cela s'applique également à d'autres services tels qu'Apache, Apache-devel, wu-FTP, PHP, MySQL, etc. Si vous devez comprendre que si un service est déjà installé, vous pouvez exécuter

rpm -q servicename

or

rpm -qa | grep substring

Où la sous-chaîne n'est qu'un mot. Par exemple, l'utilisation de « Apache » peut renvoyer :

# rpm -qa | grep apache
apache-fp-1.3.27-2
apache-fp-devel-1.3.27-2
apache-fp-manual-1.3.27-2

Rajesh Chauhan
Rajesh est un entrepreneur de cœur. Il aime peaufiner et explorer les possibilités qui l'entourent. Il est un auto-expert en SEO, blogging et hébergement Web. En plus d’être un expert, il est strict en matière d’auto-apprentissage. Il conseille souvent aux autres de suivre cet art. "Nous devons être prêts à apprendre à tout moment !"

Laisser un commentaire

Votre adresse courriel n'apparaitra pas. Les champs obligatoires sont marqués *

Remonter en haut
Copier le lien