Das Betriebssystem Linux, der Webserver Apache, die Datenbank MariaDB/MySQL und die Programmiersprache PHP (zusammengefaßt kurz auch LAMP) sind eine häufig verwendete Softwarekombination zum Betreiben von dynamischen Webseiten.
Dieser Vortrag behandelt das Installieren und Konfigurieren eines LAMP-Servers, vom Aufsetzen des Betriebssystems (Debian 10) über die Einrichtung von Web-, Mail- und Datenbankserver bis hin zur Erstellung von SSL-Zertifikaten. Zusätzlich werden grundlegende und einfach umzusetzende Sicherheitsvorkehrungen gegen Angriffe aus dem Internet, wie das massenhafte Durchprobieren von Paßwörtern, gezeigt. Die hierbei vorgestellten Skripte vereinfachen und automatisieren einen Großteil der Administration.
Der Vortrag richtet sich an alle, die schon immer einmal wissen wollten, was hinter gängigen Hostingpaketen steckt und wie man selbst einen Web/Mail-Server auf Basis von freier Software aufsetzen kann.
Falls Sie den Vortrag während der Tux-Tage am 22.11.2020 verpaßt haben sollten, können Sie hier den Mittschnitt Vortragsfolien ansehen.
Die folgenden Anweisungen richten sich ausschließlich an fachkundige Personen.
Bei jedem Schritt kann es zum kompletten Datenverlust kommen. Alle Angaben ohne Gewähr!
Die Anweisungen, Skripte, etc. sind ausschließlich für Lernzwecke auf Lernsystemen und nicht für Produktivumgebungen bestimmt!