Wer kennt das nicht: Du bekommst einen neuen Server an die Hand und schon kribbelt es in den Fingern, den Code tanzen zu lassen. Aber bevor wir loslegen, müssen wir uns erstmal durch die Basis-Einstellungen wühlen. Ja, ich weiß, es klingt nach Hausaufgaben machen, bevor du zum Spielen raus darfst. Aber glaub uns, ein gutes Basis-Setup ist wie ein guter Sidekick: Es hilft dir, das Böse (oder in unserem Fall: die Bugs) zu besiegen.
Also, was braucht unser Server, um ein echter Held zu werden? Fangen wir mit dem Betriebssystem an. Wir gehen stark davon aus, dass du, wie wir, ein Fan von Linux bist. Klar, es gibt auch andere Systeme, aber hey, wir sind hier unter uns, oder? Für unseren Linux Server Kickoff 2024 empfehlen wir Ubuntu 20.04 LTS Server. Warum? Weil es stabil ist, gut unterstützt wird und weil wir es lieben. Und weil wir es können.
Als nächstes brauchen wir einen SSH-Zugang. Ja, du hast richtig gehört. Wir installieren keinen GUI auf unserem Server. Echte Helden arbeiten auf der Kommandozeile. Hier empfiehlt es sich, die Portnummer zu ändern (nicht den Standardport 22 verwenden) und den Root-Zugang zu deaktivieren. Warum? Weil es sicherer ist und weil wir es können.
Als nächstes installieren wir einen Firewall. UFW (uncomplicated firewall) tut es für den Anfang. Sie schützt unseren Server vor bösen Überraschungen. Und weil wir es können, richten wir sie so ein, dass sie nur die Ports freigibt, die wir wirklich brauchen.
Jetzt haben wir die Basis unseres Superhelden. Aber ein Held braucht auch seine Werkzeuge. Deshalb installieren wir jetzt die notwendige Software. Das kann je nach Server-Rolle variieren, aber einige Tools sind immer nützlich: Ein Texteditor (wir empfehlen nano), ein Webserver (Apache oder Nginx, je nach Geschmack), eine Datenbank (MySQL oder PostgreSQL, je nach Anwendung) und natürlich eine Programmiersprache (PHP, Python, Ruby, ... je nach Vorliebe).
Und weil wir es können, sorgen wir dafür, dass unser Server immer auf dem neuesten Stand ist. Wir richten also automatische Updates ein. Das geht mit dem Befehl "sudo apt-get update && sudo apt-get upgrade -y".
So, das war's. Unser Server ist bereit für seine Heldentaten. Er ist sauber aufgesetzt, sicher konfiguriert und bereit für jede Menge Code. Und das Beste daran? Wir haben es selbst gemacht. Weil wir es können.
Also, setz dich an die Tastatur und lass deinen Code tanzen. Denn jetzt bist du der Held.