Installation .net Core 6 Webserver auf Ubuntu 20.04 LTS (Turbo-Modus)

Vorbereitung des Servers

WWW-User einrichten

Das Web wird später NICHT unter Deinem Benutzer, mit dem Du gerade angemeldet bist ausgeführt und schon gar nicht unter root.

Hierzu legen wir uns einen Benutzer an (www), der möglichste über keine Berechtigungen verfügt. Auf einem Testsystem wie demjenigen, welches wir gerade installieren verwenden wir jedoch sie sudo-Berechtigung, um uns nicht immer umloggen oder mehrere Terminalfenster mit mehreren Anmeldungen aufzuführen (würde das Tutorial erschweren).

sudo adduser www

Diesem ist ein vernünftiges (da es sich durch das Web später um einen sehr exponierten Benutzer handelt: SEHR vernünftiges) Passwort zu vergeben und der Rest kann ausgefüllt oder leer gelassen werden:

Jetzt (wie gesagt nur in der Testumgebung) den neuen User mit sudo-Rechten versehen:

sudo usermod -aG sudo www

(todo) Firewall installieren

Installation nginx

Quelle: https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04-de

Nun auf den neun angelegten Benutzer www umloggen (dann wird das Standard-Web auch schon mit diesem Benutzer angelegt).

su - www

Nun nginx installieren

sudo apt install nginx

(todo) Firewall anpassen

Installation AspDotNetCore

Wie immer zuerst den Server aktualisieren

sudo apt update
sudo apt upgrade

Basierend auf dieser Quelle: https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

Zuerst die Microsoft-Paketlisten dem System hinzufügen

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Dann die apsnetcore Runtime imstallieren

sudo apt-get install -y apt-transport-https
sudo apt-get update
sudo apt-get install -y aspnetcore-runtime-6.0


Beitrag veröffentlicht

in

von

Schlagwörter:

Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.