Hébergement VPS Ubuntu : configuration, performances et critères à prendre en compte Mis à jour le 31 mars 2026 par Sam Page 4 Minutes, 41 Secondes pour lire Ubuntu est la distribution Linux la plus répandue pour l'hébergement VPS. Ubuntu 22.04 LTS (support à long terme) est la norme pour les déploiements en production, avec un support assuré jusqu'en avril 2027. Ubuntu 24.04 LTS est pris en charge jusqu'en 2029. Ce guide explique ce qu'il faut savoir avant la mise en service, comment configurer un VPS Ubuntu pour les charges de travail en production, et quelles offres InMotion prennent en charge… Table des matières Sélection de la version d'Ubuntu Configuration initiale du serveur Mettre à jour le système Créer un utilisateur non-root Configure le pare-feu avec UFW Configuration des performances Espace de pagination Optimisations TCP et réseau Limites des descripteurs de fichiers Configuration PHP pour les applications web Configuration de MySQL VPS Ubuntu géré ou non géré : lequel correspond à tes besoins ? Sélection de la version d'Ubuntu Avant de procéder à la configuration, la décision la plus importante à prendre est de choisir la version d'Ubuntu à utiliser. Ubuntu 22.04 LTS (Jammy Jellyfish) : la version de production actuelle. Livrée avec PHP 8.1 (mise à niveau possible vers la version 8.3), MySQL 8.0, Python 3.10 et Node.js 12.x (versions plus récentes disponibles via NodeSource). Assistance standard jusqu'en avril 2027. Ubuntu 24.04 LTS (Noble Numbat) : la dernière version LTS. Elle est fournie avec PHP 8.3, MySQL 8.0 et Python 3.12. Assistance standard jusqu'en avril 2029. Un bon choix pour les nouveaux déploiements où tu n'as pas besoin de t'aligner sur un environnement de production existant. Le support standard d'Ubuntu 20.04 LTS prendra fin en avril 2025. Ne l'utilise pas pour de nouveaux déploiements et prévois la migration de tous les serveurs existants qui tournent sous la version 20.04. Le Cloud VPS d'InMotion propose Ubuntu 22.04 LTS comme option de configuration. Les formules VPS gérées prennent également en charge Ubuntu, quel que soit le niveau de la formule. Offres disponibles : VPS Cloud (non géré, accès root complet) | VPS géré (avec cPanel WHM) Configuration initiale du serveur Mettre à jour le système Effectue toujours une mise à jour complète du système dès que l'installation est terminée. sudo apt update && sudo apt upgrade -ysudo apt update && sudo apt upgrade -y Sous Ubuntu 22.04, le paquet « unattended-upgrades » est généralement préinstallé et configuré pour les mises à jour de sécurité. Vérifie qu'il est bien actif : sudo systemctl status unattended-upgradessudo systemctl status unattended-upgrades Créer un utilisateur non-root Se connecter en tant qu'administrateur présente un risque pour la sécurité. Crée un utilisateur standard doté des privilèges sudo : adduser ton_nom_d'utilisateur usermod -aG sudo ton_nom_d'utilisateuradduser yourusernameusermod -aG sudo yourusername Configure le pare-feu avec UFW Ubuntu est livré avec UFW (Uncomplicated Firewall). Active-le avec un ensemble de règles minimal : sudo ufw allow OpenSSH sudo ufw enable sudo ufw statussudo ufw allow OpenSSHsudo ufw enablesudo ufw status Ajoute des règles pour tes services spécifiques au fur et à mesure que tu les installes. Pour un serveur web : sudo ufw allowNginx # ou 'Apache Full'sudo ufw allow 'Nginx Full' # or 'Apache Full' Configuration des performances Espace de pagination Sur un serveur dédié (VPS) doté de 1 à 4 Go de RAM, un fichier d'échange sert de mémoire supplémentaire lorsque la RAM physique est saturée. Sans lui, les processus sont interrompus dès que la mémoire est pleine. Crée un fichier d'échange de 2 Go : sudo fallocate -l 2G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfilesudo fallocate -l 2G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile Pour que ça marche en permanence, ajoute ça dans /etc/fstab : /swapfile none swap sw 0 0/swapfile none swap sw 0 0 Règle le paramètre « swappiness » (qui détermine à quel point le noyau utilise la mémoire swap) sur 10 pour un environnement serveur ; cela signifie que le noyau utilisera la mémoire swap avec parcimonie et privilégiera le stockage des données en RAM : echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.confsudo sysctl -pecho 'vm.swappiness=10' | sudo tee -a /etc/sysctl.confsudo sysctl -p Optimisations TCP et réseau Pour les serveurs web qui gèrent un trafic important, modifie les paramètres TCP dans /etc/sysctl.conf : net.core.somaxconn = 65535net.ipv4.tcp_max_syn_backlog = 65535net.ipv4.tcp_tw_reuse = 1net.core.somaxconn = 65535net.ipv4.tcp_max_syn_backlog = 65535net.ipv4.tcp_tw_reuse = 1 Appliquer sans redémarrer : sudo sysctl -psudo sysctl -p Limites des descripteurs de fichiers Les serveurs web et les moteurs de base de données très sollicités peuvent atteindre la limite par défaut du nombre de descripteurs de fichiers. Augmente cette limite dans le fichier /etc/security/limits.conf : * nofile souple 65536* nofile rigide 65536* soft nofile 65536* hard nofile 65536 Configuration PHP pour les applications web Ubuntu 22.04 est livré avec PHP 8.1 depuis le dépôt apt par défaut. Installe une version spécifique ainsi que PHP-FPM pour l'intégrer à ton serveur web : sudo apt install php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zipsudo apt install php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip Paramètres clés du fichier php.ini à vérifier pour la production : memory_limit = 256Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 60opcache.enable = 1opcache.memory_consumption = 128opcache.max_accelerated_files = 10000memory_limit = 256Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 60opcache.enable = 1opcache.memory_consumption = 128opcache.max_accelerated_files = 10000 La configuration du pool PHP-FPM (généralement dans /etc/php/8.2/fpm/pool.d/www.conf) doit être adaptée à la mémoire vive de ton serveur. Pour un VPS de 4 Go : pm = dynamicpm.max_children = 20pm.start_servers = 5pm.min_spare_servers = 5pm.max_spare_servers = 10pm = dynamicpm.max_children = 20pm.start_servers = 5pm.min_spare_servers = 5pm.max_spare_servers = 10 Configuration de MySQL La configuration par défaut de MySQL est plutôt prudente et n'est pas optimisée pour la plupart des applications web. Après avoir installé MySQL Server, modifie le fichier /etc/mysql/mysql.conf.d/mysqld.cnf. Paramètres clés pour un VPS de 4 Go : innodb_buffer_pool_size = 1Ginnodb_log_file_size = 256Mmax_connections = 200query_cache_type = 0innodb_flush_log_at_trx_commit = 2innodb_buffer_pool_size = 1Ginnodb_log_file_size = 256Mmax_connections = 200query_cache_type = 0innodb_flush_log_at_trx_commit = 2 La valeur de `innodb_buffer_pool_size` doit être définie à environ 70 % de la mémoire vive disponible sur un serveur dédié à MySQL. Sur un serveur d'applications partagé, une valeur comprise entre 25 et 30 % est plus appropriée. VPS Ubuntu géré ou non géré : lequel correspond à tes besoins ? InMotion propose deux environnements VPS Ubuntu distincts. Le choix entre les deux dépend du niveau d'administration du serveur que tu souhaites gérer toi-même. Le Cloud VPS d'InMotion est non géré. Tu disposes d'un serveur Ubuntu provisionné avec un accès root, et toutes les tâches de configuration, d'application des correctifs de sécurité et d'installation de logiciels sont à ta charge. C'est le modèle idéal pour les développeurs, les administrateurs système et les équipes techniques qui souhaitent avoir un contrôle total et qui possèdent l'expertise nécessaire pour gérer un environnement de production sur serveur. Le VPS géré d'InMotion comprend cPanel WHM préinstallés, la gestion des correctifs de sécurité au niveau du serveur et une assistance humaine disponible 24 h/24 et 7 j/7 pour les problèmes d'infrastructure. En contrepartie, tu renonces à une partie de la flexibilité de configuration pour réduire les coûts d'exploitation. Pour les entreprises qui ne disposent pas de ressources dédiées à l'administration système, c'est le choix le plus viable à long terme. Premier Care, disponible en option pour les VPS gérés, inclut la protection contre les logiciels malveillants Monarx, 300 Go d'espace de stockage pour les sauvegardes automatisées et une assistance APS prioritaire. Pour les agences qui gèrent les sites de leurs clients sur une infrastructure VPS, Premier Care offre le niveau de sécurité et de sauvegarde que les clients du programme d'assistance attendent. À lire aussi : Comment configurer un serveur VPS Le Cloud VPS d'InMotion comprend Ubuntu 22.04 LTS avec accès SSH en tant qu'administrateur, une architecture haute disponibilité assurant la réplication sur trois nœuds, ainsi que des options de mise à niveau flexibles. Découvre les offres sur inmotionhosting.com/cloud-vps. Partager cet article Articles connexes Guide des serveurs privés virtuels pour les chefs d'entreprise Hébergement VPS Ubuntu : configuration, performances et critères à prendre en compte Les différences entre l'hébergement VPS géré et l'hébergement VPS non géré Hébergement WordPress vs WordPress VPS : Quel est le meilleur choix pour toi ? InMotion Hosting vs Hostinger Hébergement VPS Comment configurer un serveur VPS : guide complet pour 2026 Comment protéger le VPS des attaques DDoS ? Les 7 meilleurs fournisseurs de VPS cloud : comparaison complète pour réussir en affaires Types d'hébergement Web : Différences entre l'hébergement Web partagé, VPS et dédié Hébergement WordPress VPS : Gestion d'un seul site ou de plusieurs sites