Comment installer cPanel et WHM sur CentOS 7

Au sein des multiples tâches de gestion de serveurs Linux, nous savons que chacune des tâches remplit un rôle vital pour le fonctionnement optimal de tous les processus structurels qui sont configurés soit au niveau des utilisateurs, des équipes ou des rôles spécifiques.

Cette fois, Solvetic parlera d'un outil d'interface graphique appelé cPanel et nous verrons comment il peut devenir un allié pour des tâches spécifiques dans le contrôle et la gestion des serveurs CentOS 7.

La licence d'essai cPanel peut être achetée sur le lien suivant :

Qu'est-ce que cPanelcPanel, Control Panel, est un panneau de contrôle développé en 1997 qui nous offre un hébergement web de haute qualité avec de grandes fonctionnalités qui peuvent être gérées depuis une console graphique grâce à WHM (Web Host Manager) où chacun remplit ses fonctions comme ceci :

  • cPanel permet l'accès des utilisateurs pour gérer les comptes d'hébergement Web
  • WHM est chargé de fournir l'accès aux utilisateurs root afin de contrôler et de gérer tous les serveurs et comptes qui y sont hébergés.

Parmi ses nombreuses caractéristiques on retrouve :

  • Interface conviviale
  • Migration de serveur gratuite
  • Il nous permet de créer des comptes de messagerie, des redirecteurs et des répondeurs automatiques.
  • Nous pouvons attribuer un mot de passe aux répertoires, refuser des adresses IP, restreindre l'accès par SSL et TLS, entre autres.
  • Nous pouvons ajouter de nouveaux domaines et sous-domaines
  • Vous permet de modifier et de créer des copies de sauvegarde des fichiers surveillés
  • Il permet de stocker de grandes quantités de données grâce à l'intégration de MySQL et PostgreSQL
  • Génère des rapports d'événements Web qui peuvent être surveillés avec des outils tels que Webalizer et AWStats
  • Ils ont plus de 500 applications et plugins disponibles pour étendre leur capacité
  • Permet d'effectuer des transferts et des copies de sauvegarde

Configuration requise pour l'installation de CPanel et WHM sur CentOS 7Il existe une série d'exigences de base pour le fonctionnement optimal de cPanel dans CentOS 7, à savoir :

  • Au moins 1 Go de RAM
  • 20 Go d'espace libre sur le disque dur
  • Une licence cPanel, ils proposent une version d'essai mais la version officielle a un coût de 20 USD par mois ou 200 USD par an.
  • Avoir un nom d'hôte standard
  • Il est essentiel d'avoir une installation propre de CentOS 7 sans aucune application pré-installée

Il convient de noter que lorsque nous installons cPanel avec WHM dans CentOS 7, il y restera et le seul moyen de le supprimer est de réinstaller le système d'exploitation. Dans cet esprit, nous procédons à l'installation de CentOS 7 cPanel.

1. Installation de Perl, Curl et téléchargement du script d'installation

Étape 1
Comme cPanel est écrit dans ce langage de programmation, il faut s'assurer que Perl est installé sur CentOS 7 ou, à défaut, l'installer à l'aide de la commande suivante :

 miam installer perl

Étape 2
L'étape suivante consiste à installer, s'il n'est pas déjà installé, Curl sur CentOS 7, ceci afin d'exécuter les commandes automatiquement dans le processus d'installation de cPanel. Pour installer Curl, nous exécuterons la ligne suivante :

 miam installer curl
Dans ce cas, nous l'avons déjà installé :

Étape 3
Maintenant, nous procédons à l'exécution de la ligne suivante pour télécharger le script dans notre répertoire principal :

 curl -o dernier -L https://securedownloads.cpanel.net/latest

Étape 4
Une fois téléchargé, nous commençons le processus d'exécution du script téléchargé en exécutant la ligne suivante :

 sh dernier

Le processus d'installation se poursuit :

Étape 5
Il est important que nous définissions le nom du serveur avec le domaine respectif en utilisant la syntaxe suivante :

 nom d'hôte ordinateur.domaine.com
Il faut être patient car le processus d'installation de cPanel prend entre 30 minutes et une heure selon la vitesse et l'état du réseau.

Une fois le processus d'installation de cPanel dans CentOS 7 terminé, nous verrons ce qui suit. Il sera nécessaire de redémarrer le système pour appliquer les modifications respectives.

Le processus qui utilise cPanel et WHM dans CentOS 7 pour son installation est le suivant :

  • Dans un premier temps, il analyse tous les packages afin de vérifier leur intégrité et s'il existe un package corrompu, il sera mis à jour à l'aide de la commande yum.
  • Plus tard, il télécharge les fichiers de langue et les fichiers de base pour l'installation de l'application.
  • Installez ensuite divers modules Perl à l'aide de CPAN et des packages supplémentaires à l'aide de yum.
  • Enfin téléchargez et compilez Apache et PHP avec un groupe de modules associés.

Étape 6
Une fois ce processus terminé, nous pourrons accéder à cPanel et pour cela, nous allons dans un navigateur et dans la barre d'adresse, nous entrons la ligne suivante :

 http : // IP_serveur : 2087
La fenêtre suivante s'affichera où il sera nécessaire de saisir l'utilisateur root et son mot de passe comme identifiants d'accès à cPanel.

Étape 7
Comme nous pouvons le voir, cela indique que la connexion avec le site n'est pas sécurisée, pour cela, nous cliquerons sur le bouton Avancé et dans la nouvelle fenêtre, nous ajouterons l'exception respective pour permettre la connexion avec cPanel. Là, nous cliquons sur Confirmer l'exception de sécurité pour y avoir accès.

Étape 8
Une fois l'exception établie, nous accéderons à la fenêtre principale de cPanel où, comme nous l'avons mentionné, il faudra se connecter avec l'utilisateur root et son mot de passe :

Étape 9
Lorsque vous cliquez sur Se connecter, la première étape que nous devons faire est d'accepter les termes de la licence cPanel :

AGRANDIR

Étape 10
Là, en bas, nous cliquons sur le bouton I Agree / Go Step 2 pour passer à l'étape 2. Dans cette étape, il sera nécessaire de configurer les paramètres réseau et nous inclurons ici notre adresse e-mail pour recevoir les notifications respectives de cPanel et nous aura la possibilité de remplir des champs supplémentaires si nous le souhaitons.

AGRANDIR

Dans la dernière partie de cette étape nous pourrons voir la configuration des serveurs DNS et si nécessaire nous pourrons définir le nom FQDN de l'équipement. Cliquez sur le bouton Enregistrer et passer à l'étape 3.

AGRANDIR

Étape 11
À l'étape 3, nous devons configurer l'adresse IP de l'équipement, si le processus n'a pas encore été effectué, et définir l'adaptateur réseau respectif, en bas, nous pouvons voir la configuration actuelle :

AGRANDIR

Étape 12
Une fois ces valeurs définies, cliquez sur le bouton Aller à l'étape 4 où il sera possible de configurer les serveurs à gérer avec leurs adresses IP respectives :

AGRANDIR

Étape 13
Une fois ces valeurs établies, cliquez sur Save & Go à l'étape 5 où nous verrons que la configuration établie sera gérée :

AGRANDIR

Une fois la configuration enregistrée, à l'étape 5, nous devons configurer les services qui seront attribués à cPanel :

AGRANDIR

Étape 14
L'option par défaut, qui est recommandée, est Pure-FTPD. Au bas de cette étape, nous pouvons activer la protection contre la force brute cPHulk qui nous offre un niveau de sécurité dans la gestion de cPanel.

AGRANDIR

Une fois celui-ci défini, cliquez sur Enregistrer et passer à l'étape 6 où la sélection respective sera configurée :

AGRANDIR

Enfin, à l'étape 6, nous pouvons établir les quotas qui nous permettront de gérer l'espace disque :

AGRANDIR

Étape 15
Là, nous pouvons utiliser ou non le système de quotas. Une fois ces valeurs définies, cliquez sur Finish Setup Wizard pour fermer l'assistant et accéder à la console cPanel :

AGRANDIR

Il s'agit de la console WHM principale et nous pouvons y voir les options que cPanel nous offre sur le côté gauche, qui sont utiles et pratiques :

AGRANDIR

Chacune de ces options sera d'une grande aide pour l'ensemble de l'administration des serveurs gérés.

NoterEn cas d'achat d'une licence dans cPanel et que nous voyons que la console apparaît en version d'essai, c'est parce que le script du script ne met pas à jour la licence en raison de problèmes liés au pare-feu, pour corriger cela, il sera nécessaire d'exécuter le Suivant:

 /usr/local/cpanel/cpkeyclt

2. Chemins de configuration des fichiers CPanel et WHM


Ci-dessous, nous trouvons les principaux itinéraires auxquels nous pouvons accéder dans CentOS 7 pour gérer certains paramètres d'application :

Répertoires CPanel

 /usr/local/cpanel

Outils tiers

 / usr / local / cpanel / 3rdparty /

Répertoires d'addons ou de plugins cPanel

 /usr/local/cpanel/addons/

Fichiers de base comme Phpmyadmin, thèmes

 /usr/local/cpanel/base/

CPanel binaires

 /usr/local/cpanel/bin/

fichiers CGI

 /usr/local/cpanel/cgi-sys/

Erreur d'accès à cPanel et aux fichiers d'événements

 /usr/local/cpanel/logs/

Fichiers WHM

 /usr/local/cpanel/whostmgr/

Configuration d'Apache

 /etc/httpd/conf/httpd.conf

Configuration du serveur de messagerie Exim

 /etc/exim.conf

Fichiers de configuration nommés

 /etc/named.conf

Fichiers de configuration ProFTP et Pureftpd

 /etc/proftpd.conf et /etc/pure-ftpd.conf

Fichiers utilisateur CPanel

 / var / cpanel / utilisateurs / nom d'utilisateur

Fichiers de configuration CPanel (paramètres Tweak)

 /var/cpanel/cpanel.config

Fichiers de configuration réseau

 /etc/sysconfig/réseau

Addons et informations sur les sous-domaines

 /etc/domainesutilisateurs

Fichiers de mise à jour CPanel

 /etc/cpupdate.conf

Fichiers de configuration Clamav

 /etc/clamav.conf

Fichiers de configuration mysql

 /etc/mon.cnf

Fichiers de configuration PHP ini

 /usr/local/lib/php.ini

On trouve ainsi dans cPanel un allié pour l'hébergement web et la gestion respective des équipes et des comptes associés.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave