Aller au contenu principal

Débuter avec cPanel et WHM sur votre VPS

cPanel & WHM est un panneau de contrôle commercial pour héberger des sites web, des e-mails, le DNS et des bases de données sur un serveur Linux. Ce guide s’adresse aux personnes qui gèrent leur propre VPS (serveur privé virtuel) ou serveur cloud et veulent y installer cPanel, de la première connexion jusqu’à un site web fonctionnel avec SSL, e-mails et sauvegardes.

Pour un VPS ou un serveur cloud que vous gérez vous-même

Ce guide concerne un VPS ou un serveur cloud dont vous gérez vous-même le système d’exploitation. Si vous utilisez l’hébergement web DomainPilot, vous n’avez pas besoin d’installer de panneau de contrôle.

WHM et cPanel : deux interfaces​

Le produit comporte deux parties qui fonctionnent ensemble :

  • WHM (WebHost Manager) est le côté administrateur. Vous vous y connectez en tant que root, l’utilisateur tout-puissant du serveur, pour gérer les réglages du serveur, les mises à jour, la sécurité et les comptes d’hébergement.
  • cPanel est l’interface de chaque compte d’hébergement. Un compte contient généralement un domaine principal avec ses fichiers, ses bases de données et ses boîtes e-mail. Vous pouvez donner à chaque client ou projet son propre compte et son propre identifiant, sans lui donner accès à tout le serveur.

Installer cPanel sur le serveur​

Il y a deux façons de commencer :

  • Une image prête à l’emploi. Certains fournisseurs vous permettent de choisir, à la commande du serveur, une image avec cPanel déjà installé. C’est l’option la plus rapide.
  • Le programme d’installation officiel. Créez le serveur avec un système d’exploitation pris en charge, prenez un instantané (snapshot), puis suivez le guide d’installation de la documentation cPanel & WHM. L’installation peut prendre un moment : laissez-la se terminer sans interrompre la session SSH.
Chez DomainPilot

Les offres VPS DomainPilot proposent une image prête à l’emploi avec cPanel, parmi d’autres panneaux. La licence cPanel est facturée en plus du prix du serveur. Le VPS est autogéré : DomainPilot s’occupe du matériel, du réseau et de la virtualisation, et vous gérez le système d’exploitation et le panneau.

Première connexion​

WHM et cPanel ont chacun leur propre port HTTPS :

InterfaceAdresse
WHM (administrateur)https://server.example.com:2087
cPanel (chaque compte)https://server.example.com:2083

Le pare-feu du serveur, et tout pare-feu cloud placé devant, doit autoriser ces ports. Tant que le serveur n’a pas de certificat délivré par une autorité de confiance, votre navigateur peut signaler que le certificat est autosigné (créé par le serveur lui-même plutôt que par une autorité de certification). C’est normal sur un nouveau serveur. Vérifiez que l’adresse est bien celle de votre serveur avant de continuer.

Terminer la configuration initiale​

La première fois que vous vous connectez à WHM, un assistant de configuration vous guide dans les bases. Dans les grandes lignes :

  1. Lisez et acceptez les conditions de licence, puis activez la licence ou démarrez un essai.
  2. Saisissez une adresse e-mail de contact pour les alertes du serveur. Utilisez une adresse qui n’est pas hébergée sur ce serveur, pour que les alertes vous parviennent même si le serveur a un problème.
  3. Définissez les serveurs de noms que le serveur utilisera, par exemple ns1.example.com et ns2.example.com, ou choisissez de gérer le DNS ailleurs. Voir Les serveurs de noms expliqués et Configurer des serveurs de noms personnalisés.
  4. Créez un package (forfait), qui définit les ressources d’un compte d’hébergement, comme l’espace disque et le nombre de boîtes e-mail.
  5. Créez votre premier compte d’hébergement pour un domaine comme example.com, en choisissant le package et un mot de passe fort.
  6. Faites pointer le domaine vers le serveur et connectez-vous à cPanel avec ce compte pour téléverser le site ou installer une application.

Certificats SSL​

cPanel inclut AutoSSL, qui demande et renouvelle des certificats gratuits pour les domaines de chaque compte. Il ne fonctionne qu’une fois que le DNS d’un domaine pointe vers le serveur : si un certificat manque, vérifiez d’abord les enregistrements A du domaine. Voir Certificats SSL pour comprendre le fonctionnement des certificats.

E-mails​

Chaque domaine qui envoie des e-mails depuis le serveur a besoin d’enregistrements DNS : un enregistrement MX qui pointe vers le serveur, ainsi que des enregistrements SPF, DKIM et DMARC qui prouvent que les messages sont authentiques. cPanel peut vous afficher les valeurs attendues. Voir SPF, DKIM et DMARC.

Les fournisseurs destinataires vérifient aussi le DNS inverse (reverse DNS), qui associe l’adresse IP du serveur à un nom. Il doit correspondre au nom d’hôte du serveur. Le DNS inverse est défini par celui qui contrôle l’adresse IP : demandez à votre fournisseur de serveur comment le configurer.

Sauvegardes​

WHM peut créer des sauvegardes planifiées de tous les comptes. Stockez aussi des copies hors du serveur, par exemple sur un stockage distant, car une sauvegarde sur le même disque est perdue avec le serveur. Les instantanés du serveur ajoutent une couche de protection avant les modifications risquées. Voir Instantanés et sauvegardes de serveur.

Mises à jour et sécurité​

  • Gardez cPanel et le système d’exploitation à jour. WHM peut installer les mises à jour automatiquement.
  • Utilisez un mot de passe root fort et unique, et activez l’authentification à deux facteurs pour les connexions à WHM et cPanel.
  • N’ouvrez que les ports nécessaires et restreignez l’accès SSH quand c’est possible.
  • Donnez à vos clients leur propre compte cPanel plutôt que de partager l’accès root.

Sécuriser un nouveau serveur Linux présente la démarche générale.

Documentation officielle​

Cet article vous a-t-il aidé ?