Skip to Content

Serveur

Ubuntu Server est la distribution Linux la plus utilisée dans les cloud publics et les déploiements privés dans le monde entier. Les principales plates-formes cloud telles qu’AWS, Azure et GCP proposent toutes Ubuntu comme image système par défaut ou recommandée. Que vous créiez un site Web personnel, un laboratoire à domicile ou un environnement de production d’entreprise, vous trouverez ici un chemin de déploiement approprié.

Choisissez le meilleur chemin de départ en fonction de votre cas d’utilisation :


Je veux créer un service Web

Blogs personnels, sites Web d’entreprise, backends d’API ou toute application Web accessible sur Internet. Il s’agit du cas d’utilisation de serveur le plus courant.

Tip

Chemin recommandé : configurez d’abord l’accès à distance SSH, puis installez Nginx en tant que proxy inverse et enfin utilisez Docker Compose pour gérer les conteneurs d’applications. Il s’agit actuellement de l’approche de déploiement la plus courante et la plus maintenable.

  • Nginx / Apache — Installation du serveur Web, hôtes virtuels, proxy inverse et configuration du certificat HTTPS
  • Docker Compose Deployment — Orchestrer des applications Web, des bases de données et des services de cache avec Compose
  • SSH Gestion à distance — Connexion par clé, désactivation de l’authentification par mot de passe, des hôtes de saut et de la redirection de port
  • Services de base de données — Installation et réglage de base pour MySQL/MariaDB, PostgreSQL et Redis

Je veux m’auto-héberger/créer un Homelab

Exécutez divers services auto-hébergés chez vous ou sur un réseau local : stockage NAS, médiathèques, systèmes de prise de notes, gestionnaires de mots de passe, passerelles pour maison intelligente, etc.

Tip

Le cœur d’un Homelab est Docker Compose + un proxy inverse. Commencez par exécuter un service simple (par exemple, une page statique Nginx), familiarisez-vous avec le flux de travail, puis ajoutez progressivement davantage d’applications conteneurisées.

  • Docker Compose Deployment — Orchestration multiservice avec Compose, persistance des volumes et politiques de redémarrage automatique
  • Réseau VPN — Tunnels WireGuard, réseau sans configuration Tailscale, accès à distance sécurisé aux services internes
  • Samba / Partage de fichiers NFS — Partage de fichiers LAN multiplateforme, montage NAS et configuration des autorisations
  • DNS & DHCP - Filtrage publicitaire Pi-hole, résolution locale DNS et gestion du serveur DHCP
  • Plateformes de virtualisation — KVM/QEMU, Proxmox, LXD environnements multi-OS conteneurisés

Je souhaite déployer un environnement de production

Solutions de déploiement automatisées, évolutives et à haute disponibilité orientées entreprise ou équipe. La stabilité, la sécurité et la maintenabilité sont des considérations clés.

Warning

Pour les environnements de production, assurez-vous d’établir des stratégies de sauvegarde, de surveillance et d’alerte, ainsi que de renforcement de la sécurité. Il est recommandé de lire d’abord SSH Remote Management pour terminer la configuration de sécurité de base avant de déployer les services.


Fondamentaux

Nouveau sur le serveur Ubuntu ? Commencez par ces bases :

  • Server vs Desktop Edition - Différences fondamentales entre les deux éditions en termes de noyau, de gestion des packages, d’interface graphique, d’utilisation des ressources, etc.
  • Guide d’installation du serveur — Ubuntu Processus d’installation du serveur, schémas de partitionnement de disque et options d’installation minimales

Référence rapide : tous les articles

ArticleRésumé
Édition serveur ou édition bureauDifférences fondamentales dans le noyau, la gestion des packages, l’interface graphique, etc.
Guide d’installation du serveurProcessus d’installation, schémas de partitionnement, installation minimale et configuration initiale
SSH Gestion à distanceAuthentification par clé SSH, changements de port, hôtes de saut et gestion multi-hôtes
Nginx / ApacheConfiguration du serveur Web, proxy inverse, certificats Let’s Encrypt
Docker Composer DéploiementOrchestration de conteneurs, déploiement multiservice, volumes et réseaux personnalisés
Services de base de donnéesMySQL, PostgreSQL, installation Redis et administration de base
Samba / Partage de fichiers NFSPartage de fichiers multiplateforme, configuration du montage NFS et contrôle d’accès
Réseau VPNConfiguration du tunnel WireGuard, réseau à distance sans configuration Tailscale
DNS & DHCPService local DNS, filtrage des publicités Pi-hole, gestion DHCP
Plateformes de virtualisationMachines virtuelles KVM/QEMU, conteneurs système LXD, gestion Proxmox
Haute disponibilité et équilibrage de chargeÉquilibrage de charge HAProxy, Keepalived VIP, architecture de réplique principale
Cloud-initInitialisation automatisée des instances cloud, modèles de données utilisateur et de métadonnées
Installation automatiqueInstallation par lots sans assistance, création et débogage de fichiers de réponses YAML
KubernetesDéploiement de cluster MicroK8s/K3s, gestion des packages Helm, configuration Ingress
Note

Ce guide est rédigé sur la base de l’édition serveur Ubuntu 26.04 LTS. La plupart du contenu s’applique également aux services exécutés sur l’édition Desktop, mais pour les environnements de production, il est recommandé d’utiliser l’édition Server pour un système plus léger et un cycle de prise en charge des mises à jour de sécurité plus long.