Votre iPhone fonctionne avec iOS. Votre ordinateur, avec Windows ou macOS. Ce sont des systèmes d’exploitation : le logiciel de base qui démarre en premier et fait marcher tout le reste. Les serveurs aussi ont le leur. Le plus souvent, c’est Linux.
C’est quoi un système d’exploitation ?
Un ordinateur, sans logiciel, n’est qu’un assemblage de pièces : un processeur qui calcule, de la mémoire, un disque pour ranger les données. Le système d’exploitation est le programme qui fait travailler ces pièces ensemble. Il démarre la machine, range les fichiers, partage la mémoire entre les programmes, gère le réseau.
Les autres programmes s’appuient sur lui. Sur votre téléphone, l’appareil photo, les messages ou Safari ne parlent pas directement aux pièces de l’appareil. Ils passent par iOS. Sur un serveur, c’est pareil, avec Linux.
À quoi sert Linux sur un serveur ?
Sur votre serveur, Linux est installé en premier. Ensuite, on pose dessus, un par un, les programmes dont le site a besoin :
- le pare-feu, qui filtre ce qui entre ;
- le serveur web, qui accueille les visiteurs ;
- le code PHP, qui prépare les pages ;
- la base de données, qui range les informations ;
- les sauvegardes, qui copient tout chaque nuit ;
- et éventuellement un assistant IA, qui modifie le site à votre demande.
Chacun de ces programmes demande à Linux de lui ouvrir un fichier, de lui donner de la mémoire, d’envoyer un message sur le réseau. Linux répond à tout le monde, en permanence, sans se fatiguer. Un serveur Linux bien entretenu peut tourner très longtemps sans redémarrer.
Pourquoi Linux et pas Windows ?
Linux est un logiciel libre : son code est public, tout le monde peut le lire, le vérifier et l’améliorer. Il est aussi gratuit. Des milliers de développeurs et d’entreprises y travaillent depuis le début des années 1990.
Il est léger, stable et très bien documenté. C’est pour cela que la grande majorité des serveurs web dans le monde l’utilisent. Quand vous louez un petit serveur chez un hébergeur comme OVH, à partir de 5,81€ TTC par mois, les systèmes proposés sont d’ailleurs surtout des versions de Linux.
Petite surprise : vous utilisez peut-être déjà Linux sans le savoir. Android, le système de nombreux téléphones, est construit sur une base Linux. Beaucoup de box internet aussi.
Un exemple réel
Pour installer un serveur, on commence par choisir une distribution, c’est-à-dire une version de Linux prête à l’emploi. Ubuntu est l’une des plus utilisées. En quelques minutes, l’hébergeur installe Ubuntu sur votre serveur. Ensuite, on s’y connecte et on écrit des commandes, comme apt install nginx, qui veut dire « installe le serveur web Nginx ». Linux va chercher le logiciel, l’installe et le démarre.
Une fois par semaine ou par mois, on lance les mises à jour, avec une commande du même genre. Linux récupère les correctifs de sécurité et les applique. C’est l’entretien courant de la maison, comme vérifier la toiture avant l’hiver.
Les mots qu’on vous dira
- Distribution : une version de Linux prête à installer. Les plus connues sur les serveurs sont Ubuntu et Debian.
- Ligne de commande ou terminal : la fenêtre où l’on parle au serveur en écrivant des lignes de texte, sans souris ni boutons.
- Root : le compte qui a tous les droits sur la machine, comme le propriétaire qui a toutes les clés. On l’utilise avec précaution.
- Mises à jour : les correctifs à appliquer régulièrement pour garder le système sûr.
Ce que vous avez à retenir
Vous n’aurez jamais à apprendre Linux pour avoir un site. Vous devez juste savoir qu’il est là, en dessous de tout, et qu’il a besoin d’être mis à jour régulièrement. Quand quelqu’un gère votre serveur, demandez-lui simplement : « Les mises à jour du système sont-elles faites ? » C’est la question qui protège les fondations.