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?
quelle
Antworten:
Hier ist ein paar:
Diese scheinen nicht direkt mit Ihren persönlichen Zielen zu zusammenhängen, das Erstellen von Webservern zu lernen, aber ich versichere Ihnen, wenn Sie Linux verstehen, können Sie alle Arten von Servern problemlos erstellen.
quelle
Ich bin mir nicht sicher, wie "zum Thema" diese Frage ist, aber ich denke, dass es Spaß macht. Je mehr von Ihrem Computer Sie auf Linux umstellen, desto schneller werden Sie anfangen, Dinge zu lernen.
Hier ist etwas, was ich kurz nach dem Wechsel zu Linux getan habe. Es erfordert einen Ersatzcomputer.
Auf jedem Debian-basierten System sind ein Dateiserver und ein Webserver relativ einfach einzurichten und zu konfigurieren. Ein E-Mail-Server wird schwieriger, zumindest wenn Sie versuchen, die Art der zuverlässigen E-Mail-Zustellung zu erhalten, die ein Dienst wie Google Mail bereitstellen kann.
quelle
Ich fordere Sie auf, einen sicheren Mail-, Datei- und Webserver zu konfigurieren. Hilft das?
Klingt so, als hätten Sie Ihre eigenen Herausforderungen gut gemeistert. Mach das zuerst und denke dann an etwas Neues. Spülen, wiederholen.
quelle
Hier sind zwei gute Herausforderungen:
Installieren Sie
samba
und entwederswat
oder webmin, um es zu konfigurieren. Sie werden von vielen Leuten hören, dassswat
und Webmin unsicher sein können, lernen warum und lernen, wie man es nicht unsicher macht. Das Experimentieren mit der Verwendung einer Linux-Box als Dateiserver ist sehr nützlich. Auf diese Weise lernen Sie ein wenig, was erforderlich ist, damit Windows und Linux gut zusammenspielen.Wählen Sie eine Webanwendung eines Drittanbieters aus, installieren Sie sie und bringen Sie sie zum Laufen. Ich würde sagen, installieren Sie Wordpress und experimentieren Sie mit dem Ausführen Ihres eigenen Blogs. Ajaxplorer ist eine nette Anwendung, die auch sehr nützlich ist. Sie erfahren mehr über Apache, mySQL PHP und wie die Installation von Webanwendungen funktioniert und wie all diese Komponenten zusammenarbeiten. Nach all dem werden Sie mit viel Wissen herauskommen.
Eine einfachere Herausforderung:
sshd
, dass Sie sichere Dateiübertragungen durchführen können.quelle