Installation de DirectAdmin sur CentOS et Ubuntu

Installation et configuration de DirectAdmin sur CentOS 7/8 et Ubuntu 20.04/22.4

Introduction

DirectAdmin est un panneau de contrôle d’hébergement robuste et convivial conçu pour les serveurs basés sur Linux. Réputé pour son efficacité et sa facilité d’utilisation, DirectAdmin simplifie les tâches de gestion de serveur complexes, ce qui en fait un choix idéal pour les administrateurs de systèmes débutants et expérimentés. Offrant une suite complète de fonctionnalités, DirectAdmin rationalise le déploiement et l’administration des environnements d’hébergement Web, fournissant une base fiable pour l’hébergement de sites Web, la gestion de courrier électronique et plus encore. Dans ce guide étape par étape, nous nous pencherons sur le processus d’installation de la dernière version de DirectAdmin sur les serveurs CentOS 7/8 et Ubuntu 20.04/22.4, assurant une configuration fluide et adaptée à vos besoins en matière d’hébergement.

Conditions préalables

Avant de commencer l’installation, assurez-vous que votre système dispose des packages et dépendances nécessaires. Selon votre système d’exploitation, suivez les instructions ci-dessous :

Sur CentOS 7/8 :

$ yum update
$ yum install bind bind-libs bind-utils openssl openssl-devel gcc gcc-c++ flex bison make 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-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers

Sur Ubuntu 20.04/22.04 :

$ apt update
$ sudo apt install build-essential bind9 dnsutils gcc make openssl libssl-dev zlib1g zlib1g-dev libaio1 libaio-dev libcap-dev cron bzip2 cmake pkg-config libdb-dev libsasl2-dev libncurses5 libncurses5-dev libsystemd-dev quota patch logrotate rsyslog libc6-dev libexpat1-dev libcrypt-openssl-rsa-perl

Téléchargement et exécution du programme d’installation

  • Téléchargez le script d’installation automatique :
$ wget -O setup.sh https://www.directadmin.com/setup.sh
  • Rendez le script exécutable :
$ chmod 755 setup.sh
  • Exécutez le programme d’installation en mode automatique :
$ ./setup.sh auto  
  • Acceptez le contrat de licence.
  • Utilisez les options par défaut, sauf pour la base de données ; choisissez “MariaDB” au lieu de MySQL.
  • Surveillez la progression de l’installation dans /var/log/directadmin/custombuild.xxxx.log.

Le programme d’installation détecte automatiquement l’environnement du système d’exploitation et installe Apache+PHP, le serveur DNS, la base de données MariaDB et tous les autres composants de DirectAdmin.

Configuration post-installation

Une fois DirectAdmin installé, respectez les bonnes pratiques :

  • Activez Opcache pour de meilleures performances PHP :
$ cd /usr/local/directadmin/custombuild
$ ./build set opcache yes
$ ./build opcache
  • Passez la base de données à MariaDB si MySQL a été installé :
$ ./build set mariadb 10.6  
$ ./build set mysql_inst mariadb
$ ./build set mysql_backup yes
$ ./build update
$ ./build mariadb

L’installation de base de DirectAdmin est maintenant terminée !

(Facultatif) Passer au serveur Web Nginx

Pour de meilleures performances, passez à Nginx :

  • Activez PHP en tant que FPM :
$ ./build set php1_mode php-fpm
  • Mettre à jour les configurations :
$ ./build update
  • Installer Nginx :
$ ./build set webserver nginx
$ ./build nginx
  • Reconstruire PHP pour FPM :
$ ./build php d
  • Redémarrez les services :
$ ./build restart

Le serveur Web fonctionne maintenant avec Nginx + PHP-FPM !

(Facultatif) Passer au serveur Web LiteSpeed

Pour des performances maximales, envisagez le serveur Web LiteSpeed avec LSPHP :

  • Mettre à jour la configuration :
$ ./build update
  • Définissez le serveur Web sur LiteSpeed :
$ ./build set webserver litespeed
  • Définissez les modes PHP sur LSPHP :
$ ./build set php1_mode lsphp
$ ./build set php2_mode lsphp 
$ ./build set php3_mode lsphp
$ ./build set php4_mode lsphp
  • Générer et installer :
$ ./build litespeed
  • En cas d’erreurs liées à mod_ruid2, désactivez-le :
$ ./build set mod_ruid2 no
  • Recompiler PHP pour LSPHP :
$ ./build php n 

Cela termine la migration vers LiteSpeed ! Ajoutez la licence commerciale pour terminer la configuration.

Conclusion

Vous avez installé et configuré DirectAdmin sur votre serveur avec succès, en l’adaptant à votre préférence avec Nginx ou LiteSpeed. Ces étapes complètes assurent un environnement d’hébergement robuste. Vérifiez régulièrement les journaux pour les mises à jour et les améliorations. Félicitations pour une configuration réussie !

Laisser un commentaire