Introduction
Proxmox Virtual Environment (VE) est la solution de virtualisation d'entreprise open-source par excellence. Basé sur Debian, il permet de gérer des machines virtuelles (KVM) et des conteneurs légers (LXC) depuis une interface web élégante et simple. Bien qu'il soit souvent installé via son ISO officielle, l'installer par-dessus une distribution Debian existante est idéal pour les VPS et serveurs cloud ne proposant pas de montage d'ISO personnalisé.
1. Mettre à jour Debian et configurer le fichier Hosts
Assurez-vous que votre Debian 12 (Bookworm) est à jour et configurez correctement le nom d'hôte (hostname) dans '/etc/hosts' afin qu'il pointe sur l'adresse IP publique de votre serveur.
apt update && apt upgrade -y
# Définir le hostname de votre machine (ex: pve.votre-domaine.com)
hostnamectl set-hostname pve.votre-domaine.com
# Éditer le fichier /etc/hosts
nano /etc/hostsConseil important
Le fichier /etc/hosts doit comporter une ligne reliant votre IP publique à votre hostname, par exemple : '192.168.1.100 pve.votre-domaine.com pve'.
2. Ajouter les dépôts officiels de Proxmox VE
Ajoutez la clé GPG officielle et les dépôts de paquets Proxmox VE pour Debian 12 (Bookworm) afin d'autoriser l'installation des paquets spécifiques.
# Ajouter la clé GPG
curl -z /usr/share/keyrings/proxmox-release-bookworm.gpg -o /usr/share/keyrings/proxmox-release-bookworm.gpg http://download.proxmox.com/debian/proxmox-release-bookworm.gpg
# Ajouter le dépôt de paquets sans souscription (no-subscription)
echo "deb [signed-by=/usr/share/keyrings/proxmox-release-bookworm.gpg] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
# Mettre à jour la liste des paquets
apt updateConseil important
Le dépôt 'pve-no-subscription' est parfaitement stable et idéal pour les particuliers ou les développeurs n'ayant pas de licence d'assistance commerciale.
3. Installer le noyau Proxmox (PVE Kernel)
Installez le noyau Linux optimisé de Proxmox. Ce noyau est indispensable car il gère les fonctionnalités avancées de virtualisation KVM et LXC.
apt install -y proxmox-default-kernel
# Une fois l'installation terminée, redémarrez votre serveur pour appliquer le noyau
rebootConseil important
Après le redémarrage, connectez-vous à nouveau en SSH et tapez 'uname -r' pour vérifier que le noyau Proxmox est bien actif (vous devriez voir '-pve' dans le nom).
4. Installer les paquets Proxmox VE
Procédez à l'installation complète de la suite Proxmox VE, de l'interface web, du client DHCP réseau et des utilitaires de gestion.
apt install -y proxmox-ve postfix open-iscsi
# Pendant l'installation de Postfix, sélectionnez 'Site Internet' et laissez le nom d'hôte par défaut.
# Supprimer le noyau Debian standard devenu inutile
apt remove -y linux-image-amd64 linux-image-6.1.*
update-grubConseil important
Si un message vous demande de remplacer la configuration du serveur mail local, optez pour la configuration standard 'Site Internet'.
5. Configurer le réseau Bridge (VM Bridge)
Pour que vos futures Machines Virtuelles (VM) et conteneurs LXC puissent accéder à Internet et avoir leurs propres adresses IP, vous devez configurer un pont réseau (Bridge) nommé 'vmbr0' lié à votre interface réseau principale.
# Éditez le fichier de configuration réseau
nano /etc/network/interfacesConseil important
Exemple de configuration Bridge dans /etc/network/interfaces : auto lo iface lo inet loopback iface eth0 inet manual auto vmbr0 iface vmbr0 inet static address 192.168.1.100/24 gateway 192.168.1.1 bridge-ports eth0 bridge-stp off bridge-fd 0
6. Accéder à l'interface Web d'administration Proxmox
Félicitations ! L'installation est terminée. L'interface d'administration web Proxmox VE est accessible via le port HTTPS 8006.
# Ouvrez votre navigateur internet favori et tapez :
https://VOTRE_IP_PUBLIQUE:8006/Conseil important
Connectez-vous avec l'identifiant 'root' et le mot de passe système de votre serveur Debian.
En conclusion
Votre serveur Debian est désormais transformé en un hyperviseur Proxmox VE de classe entreprise. Vous pouvez commencer à télécharger des templates de conteneurs LXC (Debian, Ubuntu, Alpine) et des ISO de distributions Linux ou Windows pour déployer vos serveurs de production en quelques clics.