Ich würde gerne mehr über Linux erfahren. Ich habe kurz ein paar Bücher und einige Artikel online durchgesehen, aber der einzige Weg, etwas zu lernen, besteht darin, es tatsächlich zu benutzen.
Ich möchte in die Tiefe springen und einen Linux-Server konfigurieren. Bisher habe ich Ubuntu Server heruntergeladen.
Ich suche ein Ziel oder eine Herausforderung, wenn Sie möchten, etwas, das mich mit Linux-Servern vertraut macht.
Idealerweise möchte ich einen sicheren Mail-, Datei- und Webserver konfigurieren können. Ich habe einen starken Programmierhintergrund und hoffe, dass es mir helfen wird.
Ich verstehe, dass dies keine spezifische Frage ist, ich suche nur nach einem Meilenstein oder einem Ziel, sonst kann ich Wochen damit verbringen, Bücher und Online-Artikel zu lesen.
Edit 1: Vielen Dank für die Antworten.
Basierend auf dem, was Sie bisher gesagt haben, denke ich, dass es nur wenige verschiedene Bereiche gibt, über die ich lernen muss:
- Kernel. Bin ich richtig zu sagen, dass dies das erste ist, worauf ich mich konzentrieren sollte?
- Virtualisierung. Sobald ich mit meinem Wissen über Kernel zufrieden bin, möchte ich mich auf KVM konzentrieren. Ich habe kurz über Hypervisoren gelesen und glaube, dass sie auch unter Virtualisierung fallen. Bitte korrigieren Sie mich, falls ich falsch liege.
- Sicherheit. Idealerweise möchte ich dies bis zum letzten Mal belassen, aber ich denke, dass die meisten Pakete, die ich benötige, online sind. Ich bin mir also nicht sicher, ob ich dem eine höhere Priorität geben soll. SSH, Linux als Firewall und Remotezugriff über Shell fallen unter diese Kategorie.
- Abschließend werde ich mir die Sicherungsroutinen (unter Verwendung von Linux als Dateiserver) ansehen und Web- und Mailserver konfigurieren. Ich denke, dass Mail-Server ein Schmerz sein könnte.
Ich bin versucht, ein Blog zu starten und zu sehen, wohin es mich nach zwei Wochen führt. In Bezug auf Distributiven habe ich gesehen, dass es Hunderte verschiedener Linux-Distributiven gibt. Um ganz ehrlich zu sein, möchte ich nichts Einfaches, aber gleichzeitig möchte ich zunächst keine Stunden mit einer sehr einfachen Operation verbringen. Idealerweise möchte ich nur über die Eingabeaufforderung arbeiten. Sobald ich das kann, kann ich mit den meisten hübschen GUIs arbeiten (ich hoffe es trotzdem).
Nochmals vielen Dank für Ihre Hilfe und ich freue mich über weitere Ratschläge.
Edit 2: Dies lässt mich mit einer letzten Frage zurück, welche Linux-Distribution ich verwenden sollte?