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?
la source
Réponses:
En voici deux:
Ceux-ci peuvent ne pas sembler directement liés à vos objectifs personnels d'apprendre à construire des serveurs Web, mais je vous assure que si vous comprenez Linux, vous construirez facilement toutes sortes de serveurs.
la source
Je ne sais pas trop comment "sur le sujet" cette question est mais je pense que c'est amusant. Plus vous passez à l'informatique sous Linux, plus vite vous commencerez à prendre les choses en main.
Voici quelque chose que j'ai fait peu de temps après avoir utilisé exclusivement Linux. Cela nécessite d'avoir un ordinateur de rechange.
Sur tout système basé sur Debian, un serveur de fichiers et un serveur Web seront relativement faciles à installer et à configurer. Un serveur de messagerie sera plus difficile, du moins si vous essayez d'obtenir le type de livraison de courrier fiable qu'un service comme gmail peut fournir.
la source
Je vous mets au défi de configurer un serveur de messagerie, de fichiers et Web sécurisé. Est ce que ça aide?
On dirait que vous avez bien réussi à relever vos propres défis. Faites-les d'abord, puis pensez à quelque chose de nouveau. Rincez, répétez.
la source
Voici deux bons défis:
Installez
samba
et soitswat
ou webmin pour le configurer. Beaucoup de gens vousswat
diront que webmin peut être peu sûr, apprenez pourquoi et apprenez comment le rendre non sûr. L'expérimentation de l'utilisation d'une boîte Linux comme serveur de fichiers est très utile et cela vous apprendra un peu ce qui est nécessaire pour que Windows et Linux fonctionnent correctement ensemble.Sélectionnez une application Web "tierce", installez-la et faites-la fonctionner. Je dirais d'installer Wordpress et d'expérimenter la gestion de votre propre blog. Ajaxplorer est une belle application qui est également très utile. Vous en apprendrez plus sur apache, php mySQL, et comment les installations d'applications Web fonctionnent et comment tous ces composants fonctionnent ensemble. Après tout cela, vous en sortirez avec beaucoup de connaissances.
Un défi plus simple:
sshd
pour vous permettre d'effectuer des transferts de fichiers sécurisés.la source