Files
vps-docs/hestiacp/chapitres/01-avant-de-commencer.md
Zana 2e18724685 Ajout du guide PDF HestiaCP réutilisable (HestiaCP 1.10.4)
- 14 chapitres + annexe en Markdown (chapitres/), 99 étapes
- Générateur WeasyPrint (build/build.py) : PDF générique ou
  personnalisé via --vars fichier.conf
- PDF générique + PDF personnalisé srv1.skglobalinstitute.com
- Commandes v-* vérifiées contre le code source HestiaCP 1.10.4
- 03-bis-hestiacp.md pointe vers le nouveau guide

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018J2PsVQ28oW4xEkWJpcU9G
2026-09-10 20:01:59 +02:00

3.9 KiB
Raw Blame History

Avant de commencer

Ce guide installe un serveur d'hébergement complet sur un VPS neuf, piloté par HestiaCP. Il couvre les sites web, le DNS, la messagerie, le SSL, la sécurité, Docker, la supervision et les sauvegardes. Il remplace ISPConfig pour un serveur unique : HestiaCP est plus léger, son interface est moderne et il est mis à jour régulièrement.

Aspect ISPConfig HestiaCP
Interface Ancienne Moderne, en français
Poids Plus lourd Léger (Nginx + Apache + PHP-FPM)
Multi-serveur Oui Non (un serveur = un panel)
Mises à jour Lentes Fréquentes, automatiques par défaut
Permissions des sites Groupes clientX / webX, ACL Un utilisateur Linux par client : plus simple

Choisir le système d'exploitation

HestiaCP 1.10.4 accepte Debian 12 et 13, ainsi qu'Ubuntu 22.04, 24.04 et 26.04 LTS, en 64 bits (x86_64 ou ARM64).

Choisissez Ubuntu 24.04 LTS. Elle est supportée par HestiaCP depuis la version 1.9.0 (février 2025) et est donc bien rodée. Le support d'Ubuntu 26.04 n'est arrivé qu'en août 2026 (version 1.10.0).

[!DANGER] Un système neuf, obligatoirement HestiaCP doit s'installer sur un système fraîchement installé. N'installez ni Apache, ni Nginx, ni MariaDB, ni Postfix avant lui. Si le VPS a déjà servi, réinstallez-le depuis le panel de l'hébergeur.

Commander et réinstaller le VPS

Ressources conseillées par HestiaCP : 4 cœurs, 4 Go de RAM, 40 Go SSD. Avec moins de 3 Go de RAM, l'installeur désactive tout seul l'antivirus ClamAV.

  1. Commandez le VPS. Exemple : Contabo Cloud VPS 6 avec 6 cœurs, 12 Go de RAM et 200 Go de disque.
  2. Choisissez l'image Ubuntu 24.04, sans panel ni application préinstallés.
  3. Définissez un mot de passe root solide, et ajoutez votre clé SSH publique si l'interface le propose.
  4. Notez l'IPv4 et l'IPv6 du VPS dans la fiche du serveur, au début de ce guide.

Choisir le nom du serveur

Le serveur a besoin d'un nom complet (FQDN) du type nom.domaine.tld : il faut au moins deux points. C'est aussi l'adresse du panel.

Nous utilisons {{FQDN}}.

[!WARNING] N'utilisez pas « mail. » ni « www. » comme nom de serveur HestiaCP crée lui-même mail.<domaine> et webmail.<domaine> pour chaque domaine de messagerie, et www.<domaine> pour chaque site. Un nom de serveur neutre évite les conflits de certificats. Exemples : srv1.domaine.com, panel.domaine.com.

Préparer le DNS chez le registrar (OVH)

Au départ, le DNS du domaine reste chez OVH. Il faut juste que le nom du serveur pointe déjà vers le VPS, sinon le certificat SSL du panel ne pourra pas être créé. Le basculement du DNS vers le serveur se fait au chapitre 5.

Dans l'espace client OVH, allez dans Noms de domaine › {{DOMAINE}} › Zone DNS › Ajouter une entrée et ajoutez :

Type Sous-domaine Cible
A {{HOST}} {{IP}}

[!WARNING] Pas d'enregistrement AAAA (IPv6) HestiaCP ne sert les sites et les mails qu'en IPv4. Si un enregistrement AAAA existe, Let's Encrypt essaie l'IPv6 en priorité et la validation échoue. Supprimez tout AAAA existant pour {{HOST}}, @ et www.

[!CHECK] Depuis votre ordinateur, nslookup {{FQDN}} doit répondre {{IP}}. La propagation prend de quelques minutes à une heure.

Configurer le reverse DNS (PTR) chez l'hébergeur

Gmail et Outlook rejettent ou classent en spam les mails d'un serveur dont l'IP ne « répond » pas au bon nom. Chez Contabo, allez dans Customer Control Panel › Reverse DNS Management. Pour l'IPv4 {{IP}}, indiquez :

{{FQDN}}

Note

Le PTR doit correspondre exactement au nom du serveur, car c'est le nom qu'Exim annonce en envoyant les mails. Exim n'utilise que l'IPv4 sous HestiaCP ; le PTR de l'IPv6 est facultatif, et vous pouvez y mettre le même nom.

Se connecter au VPS

Les chapitres 2 et 3 se font connecté en root. Depuis votre ordinateur :

ssh root@{{IP}}