uio--WebPageMain-Module
Als Webhosting bezeichnet man die Bereitstellung von Speicherplatz zumeist von Webseiten. In diesem Zusammenhang geht es aber immer auch um die Konfiguration von Domains, DNS, Email-Adressen, SPF, DKIM und anderen Einträgen nebst Bereitstellung von Speicherplatz für Emails, Konfiguration von SSL Zertifikaten und mehr. In dieser Rubrik gehen wir auf typische Fragestellungen ein.

Die redaktionellen Inhalte dieser Rubrik umfassen bewusst nur kurzgefasste Notizen. Sie können auf deren Grundlage dann eine KI bemühen.

Ubuntu Linux

Die Beschreibung von Installationen und Begriffen in dieser Doku erfolgt am Beispiel einer Ubuntu Linux Distribution (2024).

Wir gehen an dieser Stelle davon aus, dass Sie bereits einen root User, die IP-Adresse sowie einen SSH Zugriff auf die Konsole eingerichtet haben.

Darüber hinaus gehen wir davon aus, dass Sie bereits einen zweiter User für administrative Zwecke geschaffen haben, um nicht als root zu arbeiten bzw. um auch von Beginn an ein Login von root über SSH zu unterbinden, weil man diesen Nutzernamen all zu leicht erraten bzw. wissen kann.

Ubuntu

In einem ersten Schritt müssen wir zuerst einmal sicherstellen, dass wir Serverhardware mit einer Linux-Distribution haben. Hierbei kann es sich auch um einen virtuellen Server bei einem Webhoster handeln.

Nginx

In einem ersten Schritt nach einer Serverinstallation installieren wir Nginx.

In diesem Zusammenhang zeigen wir auch, wie Sie vor der Installation von Nginx noch Ihre Ubuntu Distribution mit Updates füttern.

Bei Nginx, gesprochen „Engine X“, handelt es sich um einen beliebten Proxy-Server für Webanwendungen welcher alle auf einem Server eingehenden HTTP Anfragen für HTTP und HTTPS auf die eigentlichen HTTP Server routet, so dass es auf diesem Wege möglich ist, Anfragen an https://example.com entsprechend Port 443 innerhalb des Servers z. B. auf Port 8080 an eine Java Anwendung oder auch an einen beliebigen Port wie 12345 weiterzuleiten, falls Sie dort Apache2 für PHP oder NodeJS für serverseitiges JavaScript hosten.

Apache2 + PHP + XSL

Auch wenn PHP seit PHP 8.x auch selbst einen eigenen HTTP Server mit PHP ausliefert und man alternativ auch PHP direkt nach einer Installation von Nginx auch direkt über Nginx hätte betreiben können, installieren wir nun den HTTP Server Apache2, die Programmiersprache PHP sowie noch eine XSL-Unterstützung für PHP.

Die meisten Entwickler werden keine XSL Unterstützung benötigen. Dieser W3C Standard für XML/XSL-Transformationen ist kaum noch bekannt. Nichtsdestotrotz konfigurieren den Webserver bewusst mit XSL Unterstützung weil man mit XSL recht praktisch serverseitiges Rendering von XML-Dokumenten zu HTML realisieren kann und das gleiche Prinzip später auch mit JAVA XML/XSL, NodeJS XML/XSL sowie C# .NET XML/XSL getestet werden soll.

Spamschutz

Für Informationen zu SPF, DKIM und anderen Aspekten des Spamschutzes zur Verhinderung unliebsamer Emails oder dem Erschweren, dass Hacker E-Mails mit Ihrem Absender verschicken können, nutzen Sie bitte das Menü rechts.

FootNotes


    UI ORGANIZED.

    UIO3 Es ist einfacher als Du denkst.

    Stelle noch heute Deine Anfrage.

    uio--WebPageFooter-Module