6 raisons d'abandonner le bureau et d'exécuter un serveur sans tête
Sommaire
Résumé
-
L'exécution d'un serveur sans tête optimise les performances en abandonnant l'interface graphique pour une interface de ligne de commande.
-
Un serveur sans tête encourage l'utilisation de la ligne de commande Linux, les compétences de construction applicables sur diverses plates-formes.
-
La gestion d'un serveur sans tête à distance sur SSH peut être plus efficace, éliminant le besoin d'un moniteur.
Avez-vous essayé de comprendre quoi faire avec ce vieil ordinateur portable qui traîne? Peut-être que vous avez un vieux Mini PC ou autres que vous vouliez réutiliser. Au lieu d'installer un système d'exploitation de bureau dessus, voici pourquoi vous devriez envisager de l'exécuter comme un serveur sans tête à la place.
Qu'est-ce qu'un serveur sans tête?
Si vous n'avez jamais entendu parler d'un serveur sans tête, ne perdez pas la tête. La définition la plus simple d'un serveur sans tête est un ordinateur exécutant un système d'exploitation qui n'a pas d'interface utilisateur graphique. En règle générale, il exécutera un système d'exploitation axé sur le serveur qui a une ligne de commande uniquement.
Dans le passé, il était généralement considéré comme quelque chose juste pour les professionnels ou les administrateurs de systèmes, mais cela devient un itinéraire pour quiconque puisse profiter avec des fonctionnalités et des configurations modernes.
En rapport
Qu'est-ce qu'un serveur sans tête?
Avez-vous déjà entendu le terme « serveur sans tête »? Nous l'expliquons.
Il y a beaucoup d'avantages à exécuter un serveur sans tête, comme une meilleure efficacité (car l'interface graphique ne prend pas de ressources), être obligé d'apprendre la ligne de commande, un accès à distance plus facile et bien plus encore.
Personnellement, j'exécute plus de serveurs sans tête dans ma maison que les systèmes avec des GUIS parce qu'ils sont tout simplement plus faciles à utiliser, à déployer et à maintenir.
6
Un serveur sans tête offre des performances optimisées
Commençons par l'une des principales raisons d'exécuter un serveur sans tête. Si vous utilisez l'ordinateur pour les services à distance, comme le Plex ou d'autres applications qui ne nécessitent pas beaucoup de maintenance, une interface utilisateur est juste des frais généraux supplémentaires qui sont inutiles.
Un serveur sans tête abandonne l'interface graphique pour un terminal uniquement, enregistrant le RAM et le CPU que le bureau occupe généralement.
En exécutant vos serveurs sans tête, il y a simplement plus de ressources disponibles pour les services eux-mêmes, vous donnant plus de performances sans avoir à mettre à niveau quoi que ce soit. Cela peut en fait être extrêmement bénéfique pour les machines plus anciennes ou inférieures.
Beaucoup de systèmes d'exploitation modernes ont des éléments graphiques supplémentaires comme les transitions, la décoloration et plus qui peuvent prendre un peu de pouvoir pour bien fonctionner. Si vous vous débarrassez de tout cela et exécutez simplement un système d'exploitation qui ne fournit qu'un terminal, ces systèmes plus anciens seront en fait plus snapping qu'avec un système d'exploitation de bureau.
En rapport
5 Distributions Linux pour respirer une nouvelle vie à l'ancien matériel
Rajeunir le vieux matériel avec Linux léger.
5
Apprenez les compétences pratiques linux via l'utilisation de la ligne de commande
L'une de mes raisons préférées d'exécuter un serveur sans tête est qu'il vous oblige simplement à apprendre la ligne de commande Linux.
Prenons Ubuntu comme exemple. Ubuntu Desktop propose des programmes qui vous permettent de mettre à jour, d'installer ou de désinstaller facilement des packages et des applications avec une belle interface utilisateur. Un serveur Linux sans tête n'a qu'un terminal disponible.
Cela signifie que vous devrez apprendre à installer, à désinstaller et à modifier vos applications avec juste un terminal. Non seulement cela, mais, comme il n'y a pas d'interface de paramètres graphiques, vous devrez également apprendre à utiliser des outils d'édition de texte comme Nano, VI, VIM ou EMACS pour modifier vos paramètres. J'utilise Nano tout le temps pour modifier mon fichier / etc / fstab lors de l'ajout de nouvelles partages à distance à mon serveur, par exemple.
L'autre chose qui vient avec l'utilisation davantage de la ligne de commande est qu'elle achète des compétences que vous utiliserez sur une large gamme de plates-formes et de systèmes d'exploitation. D'un VPS (serveur privé virtuel) à un Raspberry Pi, et même à macOS, Linux Terminal Knowledge s'applique à l'ensemble de votre expérience à domicile.
Oui, j'ai dit macOS, car MacOS est construit sur une base d'Unix afin qu'il partage de nombreuses commandes similaires à Linux
En rapport
5 raisons de commencer à utiliser la ligne de commande Linux
Votre nouvelle superpuissance.
4
Gérez facilement votre serveur sans tête à distance sur SSH
Un autre aspect utile d'un serveur sans tête est tout simplement de le faire brancher sur un moniteur. Un moniteur est souvent nécessaire pour la configuration initiale d'un serveur, mais une fois qu'il est configuré, vous pouvez faire à peu près tout le reste à distance.
Je n'ai aucun de mes serveurs sans tête branchés sur un écran du tout. Au lieu de cela, je gère tout sur SSH. Cela peut se produire à partir de n'importe quel ordinateur de mon réseau, et peut même se produire à distance avec SSH Tunneling ou via un VPN comme TailScale ou Wire Guard.
Le contrôle à distance mon serveur via SSH me permet de le gérer facilement sans avoir à être devant. J'ai inspiré mon serveur depuis ma chambre, mon salon, mon bureau ou même à partir d'un état complètement différent.
En rapport
Comment se connecter à un serveur SSH à partir de Windows, MacOS ou Linux
SSH est disponible sur chaque système d'exploitation populaire.
3
Toujours convivial – juste différemment
Vous pourriez penser qu'un serveur sans tête doit n'avoir pas d'interface graphique. J'en ai déjà parlé. Et si je vous disais que ce n'était pas entièrement le cas?
Bien qu'une interface graphique de bureau ne soit pas présente sur un serveur sans tête, vous pouvez toujours installer diverses interfaces de gestion basées sur le Web pour gérer votre serveur. J'utilise personnellement Portainer pour gérer mes instances Docker. Pour mon gestionnaire VM, j'utilise Proxmox. En ce qui concerne le stockage, j'utilise Unaid.
Tous ces programmes ou systèmes d'exploitation sont livrés avec un système sans tête. La seule façon de les gérer correctement est via une interface Web, qui est beaucoup plus légère qu'un système d'exploitation de bureau complet.
Suivre cette voie signifie que vous obtenez les avantages d'une interface graphique sans les ressources supplémentaires requises par un système d'exploitation de bureau typique. C'est ma façon préférée de gérer un serveur, car il fonctionne bien et se conserve sur la surcharge.
Il existe cependant beaucoup d'autres interfaces de gestion. NextCloud est idéal pour le stockage de fichiers et collaborant avec des documents sur votre serveur. Le cockpit vous donne une belle interface pour gérer d'autres aspects de Linux, et il y a beaucoup plus d'options avec lesquelles jouer en matière d'administration à distance.
N'oubliez pas qu'un serveur sans tête peut toujours avoir une interface graphique basée sur le Web tout en offrant les mêmes fonctionnalités que nous avons appris et aimait à partir d'un système terminal uniquement.
En rapport
Comment démarrer avec Portainener, une interface utilisateur Web pour Docker
Portainener est une interface utilisateur Docker populaire qui vous aide à visualiser vos conteneurs, images, volumes et réseaux.
2
S'exécute facilement sur du matériel ancien ou réutilisé
Si vous avez un ordinateur plus ancien qui n'a pas d'utilité autour de votre maison, ce pourrait être le serveur parfait sans tête. La gestion de services Web à la maison ne nécessite pas une tonne de puissance.
J'ai même vu des gens utiliser un ordinateur portable qui avait un écran cassé comme serveur sans tête. Utilisez simplement la sortie embarquée pour effectuer la configuration initiale et configurez SSH, puis vous êtes prêt à le faire. Laissez-le branché dans le coin de votre chambre et connecté au réseau et vous avez le début d'une maison.
Étant donné que les systèmes d'exploitation sans tête nécessitent moins d'énergie que les systèmes d'exploitation de bureau, vous êtes en mesure d'exécuter des systèmes de puissance inférieure et de retirer encore beaucoup de vie. C'est l'un des meilleurs aspects de la gestion d'un système d'exploitation sans tête, et c'est quelque chose qui ne devrait pas être négligé.
En rapport
Pourquoi j'ai installé Linux sur un ancien ordinateur portable au lieu d'un Raspberry Pi
Une machine inutilisée peut-elle vraiment fonctionner comme un bureau Linux léger?
1
Idéal pour les configurations et expérimentation HomeLab
L'une des grandes choses à propos des serveurs sans tête est qu'ils sont simplement faciles à installer. Il y a très peu de configuration initiale requise et ils fonctionnent bien pendant des années à la fois.
Compte tenu de la légèreté des systèmes d'exploitation de serveurs, ils sont faciles à installer, à réinstaller ou à changer. Cet aspect les rend excellents pour l'expérimentation. Quand j'ai commencé avec Linux pour la première fois, j'étais reconnaissant de travailler dans un VPS. Si je brisais quelque chose, il était facile de réinstaller et de recommencer à zéro.
Il est également idéal pour gérer votre configuration à domicile. Comme je l'ai dit, mon HomeLab fonctionne sur des serveurs sans tête. Je suis en mesure d'exécuter des hôtes Docker, des machines virtuelles, et plus encore, tout sans avoir à exécuter un système d'exploitation de bureau. Si quelque chose gâche, je peux le faire réinstaller et prêt à partir en quelques heures. Cela signifie que je ne suis pas inquiet de briser quelque chose sur une machine virtuelle sans tête, me donnant la liberté de développer, de tester et d'exécuter des choses comme je veux.
En rapport
Vous envisagez de démarrer un HomeLab? Vous avez besoin d'un NAS
Aucun domicile n'est complet sans un.
Une fois que vous avez ce serveur sans tête en cours d'exécution, assurez-vous de consulter certaines commandes Linux que tout le monde devrait savoir. Ce sont des commandes essentielles que vous exécuterez beaucoup plus souvent que vous ne le pensez, alors assurez-vous de les mémoriser (ou simplement en signet la page pour le vérifier à nouveau à l'avenir).