Installieren Sie .NET 6.0 im CentOS-System mithilfe eines Cloud-Servers

Installieren Sie .NET 6.0 im CentOS-System mithilfe eines Cloud-Servers

.NET SDK-Download-Link

https://dotnet.microsoft.com/download/dotnet/6.0

Installationsskript

https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-scripted-manual#manual-install

Installationsbefehle

Laden Sie dotnet-install.sh herunter und wechseln Sie in das Download-Verzeichnis (wget lädt standardmäßig in den aktuellen Pfad herunter).

sh ./dotnet-install.sh -c 6.0

.NET SDK über Snap installieren (normal)

https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-snap

Ursprünglich dachte ich, dass die Skriptinstallation am bequemsten wäre, aber es war sehr ärgerlich, als die TCP-Verbindung zurückgesetzt wurde und ich nichts herunterladen konnte. ET verwendete .NET6.0 und das auf CentOS 8 vorinstallierte .NET5.0 war nutzlos, ganz zu schweigen von CentOS 7.6.

Also habe ich es noch einmal mit der Snap-Installationsmethode versucht und es gemäß der offiziellen Dokumentation https://snapcraft.io/docs/getting-started endlich geschafft

Die Befehlsschritte lauten wie folgt:

$ Snap-Version Überprüfen Sie die Snap-Version, um festzustellen, ob sie auf dem System vorinstalliert ist. Wenn dies der Fall ist, können Sie diese Schritte überspringen und .NET direkt installieren.
$ Katze /etc/centos-release Überprüfen Sie die Systemversion. Die Befehle für CentOS7 und 8 sind unterschiedlich.
$ sudo yum installiere epel-release EPEL-Repository installieren
$ sudo yum installiere snapd Snap installieren
$ sudo systemctl aktivieren --now snapd.socket Snap-Socket registrieren. Ich weiß nicht, was es ist. Folgen Sie einfach den Anweisungen.
$ sudo ln -s /var/lib/snapd/snap /snap Erstellen Sie für den einfachen Zugriff ein Zuordnungsverzeichnis im Stammverzeichnis
$ sudo snap installiere snap-store Snap Store installieren

Nach der Installation des Stores können Sie .NET6.0 problemlos installieren, was Sie der erfolgreichen Bereitstellung einen Schritt näher bringt. Übrigens ist Windows Terminal wirklich gut, schön und praktisch, sehr zu empfehlen!

Darüber hinaus weist MongoDB einige Fallstricke auf. Die mongodb.conf-Dateien in den Online-Handbüchern sind alle in der alten Version geschrieben. Einige Optionsparameter werden nicht erkannt, was dazu führt, dass die Konfigurationsdatei nicht gestartet werden kann. Nachdem ich das Dokument auf der offiziellen Website gelesen hatte, stellte ich fest, dass die neue Version das Format wie folgt geändert hat

#MongoDB-Konfigurationsdateispeicher:
   dbPfad: "/www/server/mongodb/data"
Systemprotokoll:
   Ziel: Datei
   Pfad: "/www/server/mongodb/logs/mongod.log"
   logAppend: true
   ruhig: stimmt
Lagerung:
   Zeitschrift:
      aktiviert: true
ProzessManagement:
   Gabel: wahr
netto:
   bindIp: 127.0.0.1
   Port: 27017
Parameter festlegen:
   enableLocalhostAuthBypass: false

Nach dieser Konfiguration können Sie den MongoDB-Dienst normal mit ./mongod --config /www/server/mongodb/etc/mongodb.conf starten.

Damit ist dieser Artikel zur Installation von .NET 6.0 im CentOS-System mithilfe eines Cloud-Servers abgeschlossen. Ich hoffe, dass es für jedermanns Studium hilfreich sein wird, und ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Der gesamte Prozess der Bereitstellung der asp.net-Kernanwendung Docker auf centos7
  • Erstellen einer .NET Core 2.0 + Nginx + Supervisor-Umgebung unter einem Centos7-System
  • Grafisches Tutorial zum Bereitstellen von .Net Core auf CentOS
  • Detaillierte Erläuterung der Bereitstellung von ASP.NET Core-Anwendungen in Produktionsumgebungen (CentOS7)

<<:  Detaillierte Erklärung des HTML-Bereichs-Tags

>>:  So optimieren Sie die langsame Like-Fuzzy-Abfrage in MySQL

Artikel empfehlen

Implementierung eines laufenden Springboot-Projekts mit Docker

Einführung: Die Konfiguration von Docker, auf dem...

Beispielcode zur Implementierung des Regentropfen-Animationseffekts mit CSS

Glasfenster Was wir heute erreichen werden, ist d...

So fügen Sie Bilder in HTML-Seiten ein und fügen Kartenindexbeispiele hinzu

1. Im Web unterstützte Bildformate: GIF: kann 256...

Mit CSS3 erstellter Hover-Zoom-Effekt

Ergebnis:Implementierungscode: html <link href...

Der Unterschied zwischen distinct und group by in MySQL

Einfach ausgedrückt wird distinct zum Entfernen v...

Lösen Sie das Problem des MySQL-Datenverlusts, wenn Docker Redis neu startet

Amtliche Dokumentation: Daher sollte MySQL wie fo...

So installieren Sie suPHP für PHP5 auf CentOS 7 (Peng Ge)

Standardmäßig wird PHP unter CentOS 7 als Apache ...

CSS3 zum Erreichen eines Menü-Hover-Effekts

Ergebnis: html <nav id="nav-1"> &...

Detaillierte Erklärung des strikten Modus in JavaScript

Inhaltsverzeichnis Einführung Verwenden des strik...

MySQL-Abfrage – Erlernen grundlegender Abfrageoperationen

Vorwort MySQL ist das beliebteste relationale Dat...

Docker-Reinigungskiller/Docker-Overlay-Datei nimmt zu viel Speicherplatz ein

[Wenn ich mir all die Migrationsdateien im Intern...

Spezifische Verwendung des Node.js-Paketmanagers npm

Inhaltsverzeichnis Zweck npm init und package.jso...

Analyse des Ereignisschleifenmechanismus von JavaScript

Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...