Comment installer Ubuntu 24.04 sur votre VPS Linux

Lorsque vous souhaitez installer Ubuntu 24.04 VPS, vous optez pour une distribution Linux moderne, stable et supportée à long terme (LTS jusqu'en 2029). Ce tutoriel détaille l'installation d'Ubuntu 24.04 sur un VPS, de la sélection de l'image système jusqu'à la sécurisation post-installation, en passant par la configuration réseau et les premières mises à jour essentielles.
Pourquoi choisir Ubuntu 24.04 pour installer Ubuntu 24.04 VPS ?
Ubuntu 24.04 LTS (nom de code "Noble Numbat") représente une évolution majeure de la famille Ubuntu Server. Cette version embarque un kernel Linux 6.8, apportant des améliorations significatives en matière de performances réseau, de support NVMe Gen5, et de sécurité matérielle (Intel TDX, AMD SEV-SNP). Le cycle de support étendu garantit des correctifs de sécurité et des mises à jour critiques pendant cinq ans, un critère déterminant pour les infrastructures de production.
Pour les administrateurs système, Ubuntu 24.04 introduit systemd 255, qui optimise les temps de démarrage et simplifie la gestion des services conteneurisés. Le gestionnaire de paquets APT bénéficie d'améliorations de performance grâce à l'utilisation de zstd pour la compression des métadonnées. Le support natif de netplan 1.0 standardise la configuration réseau YAML, facilitant l'automatisation via Ansible, Terraform ou l'API REST d'un panel de gestion moderne.
Sur un VPS Linux OmegaCloud, Ubuntu 24.04 exploite pleinement les ressources allouées : stockage SSD SAS avec latence sub-milliseconde, allocation CPU garantie (pas de surallocation), et bande passante réseau à plusieurs Gbps. L'anti-DDoS inclus protège le VPS au niveau du datacenter, sans configuration client nécessaire, laissant l'administrateur se concentrer uniquement sur la couche applicative.

Étapes pour installer Ubuntu 24.04 VPS depuis le panel de gestion
Sélection de l'image système
La première étape pour installer Ubuntu 24.04 VPS consiste à accéder au panel de gestion de votre hébergeur. Sur le panel OmegaCloud, vous disposez d'une interface temps réel affichant les métriques CPU/RAM/SSD/réseau de vos services. Depuis la section "Mes Services", sélectionnez le VPS cible puis cliquez sur l'option "Réinstaller".
Le catalogue d'images propose plusieurs distributions Linux. Choisissez Ubuntu 24.04 LTS (64-bit) dans la liste déroulante. Vous pouvez également opter pour une version minimale si vous souhaitez construire un environnement sur mesure, ou sélectionner une image préinstallée avec stack LAMP/LEMP si votre besoin est orienté hébergement Web.
Définissez un mot de passe root fort (minimum 16 caractères, combinant majuscules, minuscules, chiffres et symboles) ou importez directement une clé SSH publique. La seconde option est fortement recommandée pour éliminer les attaques par force brute SSH. Si vous avez généré vos clés SSH localement, copiez le contenu de ~/.ssh/id_ed25519.pub ou ~/.ssh/id_rsa.pub dans le champ prévu.
Déploiement et premier accès SSH
Validez l'installation. Le provisioning prend généralement 30 à 90 secondes : le panel détecte l'état "En cours", puis "Actif" une fois le VPS opérationnel. Récupérez l'adresse IPv4 publique affichée dans le dashboard (exemple : 203.0.113.42).
Depuis un terminal Linux/macOS ou PowerShell Windows, connectez-vous en SSH :
ssh [email protected]
Si vous avez configuré une clé SSH, la connexion s'établit sans demande de mot de passe. Lors de la première connexion, SSH affiche l'empreinte ECDSA/ED25519 du serveur et demande confirmation. Vérifiez cette empreinte via la console KVM du panel pour éviter toute attaque man-in-the-middle, puis validez en tapant yes.
Mise à jour initiale du système
Une fois connecté, la première action consiste à mettre à jour la liste des paquets et appliquer les correctifs de sécurité publiés après la génération de l'image :
apt update && apt upgrade -y
Cette commande télécharge les métadonnées des dépôts officiels Ubuntu (archive.ubuntu.com), compare les versions installées avec les versions disponibles, puis installe les mises à jour. L'opération peut durer 2 à 5 minutes selon le nombre de paquets concernés. Si un nouveau kernel est installé, redémarrez le VPS :
reboot
Reconnectez-vous après 20 secondes. Vérifiez la version du kernel :
uname -r
Vous devriez obtenir une sortie similaire à 6.8.0-xx-generic, confirmant l'utilisation du kernel récent d'Ubuntu 24.04.

Configuration réseau et hostname
Vérification de la configuration Netplan
Ubuntu 24.04 utilise netplan pour gérer la configuration réseau. Le fichier de configuration principal se trouve dans /etc/netplan/, généralement nommé 00-installer-config.yaml ou 50-cloud-init.yaml si cloud-init est actif.
Affichez le contenu :
cat /etc/netplan/50-cloud-init.yaml
Un exemple typique pour une configuration DHCP :
network:
version: 2
ethernets:
ens3:
dhcp4: true
dhcp6: false
Pour les VPS OmegaCloud, l'interface réseau est généralement ens3 (KVM/virtio). Le DHCP est activé par défaut, ce qui permet au VPS de récupérer automatiquement son IPv4, sa passerelle et ses DNS depuis le datacenter. Si vous avez besoin d'une IPv4 statique (fournie dans les détails du VPS sur le panel), éditez le fichier :
nano /etc/netplan/50-cloud-init.yaml
Remplacez la configuration par :
network:
version: 2
ethernets:
ens3:
addresses:
- 203.0.113.42/24
gateway4: 203.0.113.1
nameservers:
addresses:
- 1.1.1.1
- 1.0.0.1
Appliquez la configuration :
netplan apply
Vérifiez que l'interface est correctement configurée :
ip addr show ens3
Définir un hostname significatif
Par défaut, le hostname est souvent générique (ubuntu ou un identifiant auto-généré). Définissez un nom explicite :
hostnamectl set-hostname prod-web-01.example.com
Éditez également /etc/hosts pour assurer la résolution locale :
nano /etc/hosts
Ajoutez la ligne :
203.0.113.42 prod-web-01.example.com prod-web-01
Vérifiez :
hostname -f
Cette commande doit retourner le FQDN complet. Un hostname cohérent facilite la gestion multi-serveurs, les logs applicatifs et l'intégration avec des outils de monitoring centralisés.
Sécurisation post-installation d'Ubuntu 24.04 sur VPS
Désactivation de l'authentification SSH par mot de passe
Si vous avez configuré une clé SSH, désactivez l'authentification par mot de passe pour éliminer les tentatives de force brute. Éditez la configuration SSH :
nano /etc/ssh/sshd_config
Localisez ou ajoutez les directives suivantes :
PasswordAuthentication no
PermitRootLogin prohibit-password
PubkeyAuthentication yes
Redémarrez le service SSH :
systemctl restart ssh
Testez la connexion depuis un second terminal avant de fermer la session active. Si la clé SSH fonctionne, vous pouvez fermer la session initiale en toute sécurité.
Configuration du firewall UFW
Ubuntu 24.04 inclut ufw (Uncomplicated Firewall), un frontend pour iptables/nftables. Activez-le en autorisant uniquement SSH et les ports nécessaires à vos services :
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
Vérifiez les règles actives :
ufw status verbose
Pour des règles avancées (limitation du taux de connexion SSH, journalisation), consultez la documentation officielle Ubuntu UFW.
Installation et configuration de fail2ban
Fail2ban surveille les logs système et bannit automatiquement les IP effectuant des tentatives de connexion répétées. Installez-le :
apt install fail2ban -y
Créez une configuration locale pour SSH :
nano /etc/fail2ban/jail.local
Ajoutez :
[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
bantime = 3600
findtime = 600
Redémarrez fail2ban :
systemctl restart fail2ban
Consultez les IP bannies :
fail2ban-client status sshd
Mises à jour automatiques de sécurité
Ubuntu 24.04 intègre unattended-upgrades pour appliquer automatiquement les correctifs de sécurité. Vérifiez qu'il est actif :
systemctl status unattended-upgrades
Éditez la configuration pour recevoir des notifications par e-mail :
nano /etc/apt/apt.conf.d/50unattended-upgrades
Décommentez et renseignez :
Unattended-Upgrade::Mail "[email protected]";
Testez la configuration :
unattended-upgrade --dry-run --debug
Cette approche garantit que votre VPS reçoit les patchs critiques sans intervention manuelle, réduisant la fenêtre d'exposition aux vulnérabilités zero-day.

Installation de services applicatifs courants
Stack LEMP (Linux, Nginx, MySQL, PHP)
Pour un hébergement Web performant, installez Nginx, MariaDB et PHP 8.3 (version par défaut d'Ubuntu 24.04) :
apt install nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-cli php8.3-curl php8.3-xml php8.3-mbstring -y
Sécurisez MariaDB :
mysql_secure_installation
Répondez Y à toutes les questions pour désactiver l'accès root distant, supprimer les utilisateurs anonymes et les bases de test.
Configurez un bloc serveur Nginx pour un domaine :
nano /etc/nginx/sites-available/example.com
Exemple de configuration minimale avec PHP-FPM :
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
}
Activez le site et testez la configuration :
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
Certificat SSL Let's Encrypt avec Certbot
Installez Certbot pour générer un certificat SSL gratuit :
apt install certbot python3-certbot-nginx -y
Obtenez et installez automatiquement le certificat :
certbot --nginx -d example.com -d www.example.com
Certbot modifie automatiquement la configuration Nginx pour activer HTTPS et configurer la redirection HTTP→HTTPS. Le renouvellement automatique est géré via un timer systemd :
systemctl list-timers | grep certbot
Docker pour conteneurisation d'applications
Si vous souhaitez déployer des applications conteneurisées, installez Docker :
apt install ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
Vérifiez l'installation :
docker run hello-world
Pour une gestion simplifiée via OmegaCloud, vous pouvez automatiser le déploiement de conteneurs via l'API REST du panel, en déclenchant des webhooks depuis GitHub Actions ou GitLab CI lors d'un push sur la branche principale.
Conclusion
Installer Ubuntu 24.04 sur un VPS offre une base solide pour héberger des applications Web, des bases de données ou des environnements de développement. En suivant ce tutoriel, vous disposez d'un système à jour, sécurisé avec firewall et fail2ban, et prêt à accueillir vos stacks applicatives. La LTS garantit un support étendu jusqu'en 2029, idéal pour les déploiements de production nécessitant stabilité et prévisibilité.
FAQ
Quelle est la différence entre Ubuntu 24.04 Server et Ubuntu 24.04 Desktop sur VPS ?
Ubuntu Server est optimisé pour les environnements sans interface graphique, avec un noyau ajusté pour les workloads serveur (gestion réseau avancée, support RAID, modules KVM). Ubuntu Desktop inclut un environnement graphique GNOME et des paquets orientés bureautique, inadaptés à un VPS où les ressources (RAM, CPU) sont limitées et précieuses. Pour un VPS, choisissez toujours la version Server.
Comment migrer un VPS Ubuntu 22.04 vers Ubuntu 24.04 ?
Utilisez la commande do-release-upgrade. Assurez-vous d'être sur la dernière version 22.04 avec apt update && apt upgrade -y, puis lancez do-release-upgrade. L'outil télécharge les paquets nécessaires et guide la mise à niveau. Prévoyez une fenêtre de maintenance de 30 à 60 minutes, et créez un snapshot du VPS avant l'opération via le panel de gestion pour pouvoir revenir en arrière en cas d'incident.
Ubuntu 24.04 est-il compatible avec les architectures ARM sur VPS ?
Oui, Ubuntu 24.04 supporte officiellement ARM64 (AArch64). Si votre hébergeur propose des VPS ARM (Ampere Altra, AWS Graviton), vous pouvez installer Ubuntu 24.04 ARM64 de la même manière. Les commandes APT, systemd et netplan fonctionnent à l'identique. Vérifiez la disponibilité de l'image ARM64 dans le catalogue de votre panel de gestion.
Prêt à mettre en pratique ce que vous venez de lire ?
Découvrir nos offres

