|
<< Click to Display Table of Contents >> Navigation: Linux - Ubuntu 24.04 > Apache2 |
In diesem Abschnitt sollen vor allem die Module betrachtet werden, die benötigt werden.
Man beachte das Installationsscript unter "pas".
Der Apache selber wird installiert mittels des folgendes Befehls:
sudo apt-get install apache2
Die folgenden Module werden benötigt und mit dem folgenden Befehl installiert:
sudo a2enmod auth_basic authn_file authz_user authz_core a2enmod slotmem_shm slotmen_plain rewrite proxy proxy_http proxy_wstunnel proxy_balancer lbmethod_byrequests lbmethod_heartbeat lbmethod_bybusyness heartbeat heartmonitor ssl
und der Apache2 muss danach neu gestartet werden:
sudo systemctl restart apache2
Zuerst einmal den certbot (unter Tuxedo OS ohne snapd installieren):
sudo apt install certbot python3-certbot-apache
und benutzen Sie für die unten geforderten conf-Datei nur einfache Konfigurationsdateien.
Nun, hier die ersten Schritte, um eine neue Sub Domain anzulegen und diese mittels LetsEncrypt registrieren zu lassen:
Duplizieren der http (ohne s)-Konfiguration:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/newname.conf
* Ändern des Hostnamens in der Datei mittels "sudo nano /etc/apache2/sites-available/newname.conf"
ServerName ddns-name
RewriteCond %{SERVER_NAME} =ddns-name
* Aktivieren der neuen Config:
sudo a2ensite newname
* Zertifikat ausstellen lassen und https aktivieren:
sudo certbot -d newname-domain
* Diese SSL-Config bearbeiten und die eigenen Anweisungen eintragen bzw. von einem bestehenden Portal kopieren
* Aktivieren der neuen Config:
sudo a2ensite newname
sudo systemctl reload apache2
Die notwendige Konfiguration des PUSH-Dienstes finde man Anlieferung Prometheus - Push Interface.
Bei Anwendung mit vielen Benutzern, muß bei der Konfiguration des Apache gearbeitet werden, damit diese viel mehr SWockets zur Verfügung stellen kann.