J'aimerais en savoir plus sur Linux. J'ai brièvement parcouru quelques livres et pas mal d'articles en ligne, mais la seule façon d'apprendre quelque chose est de commencer à l'utiliser.
Je voudrais sauter dans le grand bain et configurer un serveur Linux. Jusqu'à présent, j'ai téléchargé Ubuntu Server.
Je recherche un objectif ou un défi si vous le souhaitez, quelque chose qui me familiarisera avec les serveurs Linux.
Idéalement, j'aimerais pouvoir configurer un serveur de messagerie, de fichiers et Web sécurisé. J'ai une solide expérience en programmation, alors j'espère que cela m'aidera.
Je comprends que ce n'est pas une question spécifique, je cherche juste un jalon ou un objectif, sinon je peux passer des semaines à lire des livres et des articles en ligne.
Edit 1: Merci à tous pour les réponses.
Sur la base de ce que vous avez dit jusqu'à présent, je pense qu'il y a peu de domaines différents que je dois connaître:
- Graines. Ai-je raison de dire que c'est une première chose sur laquelle je dois me concentrer?
- Virtualisation. Une fois que je serai satisfait de mes connaissances sur les noyaux, j'aimerais me concentrer sur KVM. J'ai lu un peu sur les hyperviseurs et je pense qu'ils relèvent également de la virtualisation. Corrigez-moi si j'ai tort, s'il-vous plait.
- Sécurité. Idéalement, je voudrais laisser cela jusqu'à la fin, mais je suppose que la majorité des packages dont j'ai besoin sont en ligne. Je ne sais donc pas si je devrais donner à cela une priorité plus élevée. SSH, Linux en tant que pare-feu et l'accès à distance via le shell entrent dans cette catégorie.
- Enfin, j'examinerai les routines de sauvegarde (en utilisant Linux comme serveur de fichiers) et je configurerai les serveurs Web et de messagerie. Je suppose que ce serveur de messagerie pourrait être un problème.
Je suis tenté de créer un blog et de voir où cela me mène après deux semaines. En ce qui concerne les distributions, j'ai vu qu'il existe des centaines de distributions Linux différentes. Pour être parfaitement honnête, je ne veux rien de simple, mais, en même temps, je ne veux pas passer des heures sur une opération très basique pour commencer. Idéalement, je voudrais travailler uniquement à partir de l'invite de commande, une fois que je pourrai le faire, je serai en mesure de travailler avec la plupart des jolies interfaces graphiques (je l'espère quand même).
Encore une fois, merci pour votre aide et j'apprécierai vraiment tout autre conseil.
Edit 2: Cela me laisse une dernière question sur la distribution de Linux que je devrais utiliser?