クラウド サーバーを使用して CentOS システムに .NET 6.0 をインストールする

クラウド サーバーを使用して CentOS システムに .NET 6.0 をインストールする

.NET SDK ダウンロード リンク

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

インストールスクリプト

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

インストールコマンド

dotnet-install.sh をダウンロードし、ダウンロード ディレクトリに切り替えます (wget はデフォルトで現在のパスにダウンロードします)

sh ./dotnet-install.sh -c 6.0

Snap 経由で .NET SDK をインストールする (通常)

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

当初はスクリプトインストールが一番便利だと思っていましたが、TCP 接続がリセットされてダウンロードできなくなるのは非常に困りました。ET は .NET6.0 を使用しており、CentOS 7.6 は言うまでもなく CentOS 8 プリインストールの .NET5.0 もダメでした。

そこで、公式ドキュメント https://snapcraft.io/docs/getting-started に従って Snap のインストール方法を試し、最終的に成功しました。

コマンドの手順は次のとおりです。

$ スナップバージョンsnap のバージョンをチェックして、システムにプリインストールされているかどうかを確認します。プリインストールされている場合は、これらの手順をスキップして、.NET を直接インストールできます。
$ cat /etc/centos-releaseシステムバージョンを確認してください。CentOS7と8ではコマンドが異なります。
$ sudo yum インストール epel-release EPELリポジトリをインストールする
$ sudo yum snapdをインストールスナップをインストール
$ sudo systemctl enable --now snapd.socket snap のソケットを登録します。それが何なのか分かりません。指示に従ってください。
$ sudo ln -s /var/lib/snapd/snap /snap簡単にアクセスできるようにルートディレクトリにマッピングディレクトリを作成します
$ sudo snap をインストール snap-storeスナップストアをインストールする

ストアをインストールしたら、.NET6.0 を喜んでインストールできます。これにより、展開の成功に一歩近づきます。ちなみに、Windows Terminal は本当に優れており、美しく、便利なので、強くお勧めします。

さらに、MongoDBにはいくつかの落とし穴があります。オンラインガイドのmongodb.confファイルはすべて古いバージョンで書かれています。一部のオプションパラメータが認識されず、構成ファイルの起動に失敗します。公式サイトのドキュメントを読んだ後、新しいバージョンでは次のようにフォーマットが変更されていることがわかりました。

#MongoDB 構成ファイルの保存場所:
   dbPath: "/www/server/mongodb/data"
システムログ:
   宛先: ファイル
   パス: "/www/server/mongodb/logs/mongod.log"
   ログ追加: true
   静か:本当
ストレージ:
   ジャーナル:
      有効: true
プロセス管理:
   フォーク: 真
ネット:
   バインドIP: 127.0.0.1
   ポート: 27017
パラメータ設定:
   ローカルホスト認証バイパスを有効にする: false

この設定後、 ./mongod --config /www/server/mongodb/etc/mongodb.confを使用して MongoDB サービスを通常どおり起動できます。

これで、クラウド サーバーを使用して CentOS システムに .NET 6.0 をインストールする方法に関するこの記事は終了です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援して頂ければ幸いです。

以下もご興味があるかもしれません:
  • ASP.NET Core アプリケーション Docker を Centos7 にデプロイするプロセス全体
  • Centos7 システムでの .NET Core 2.0 + Nginx + Supervisor 環境の構築
  • CentOS に .Net Core をデプロイするためのグラフィカル チュートリアル
  • ASP.NET Core アプリケーションを本番環境にデプロイする方法の詳細説明 (CentOS7)

<<:  HTMLエリアタグの詳しい説明

>>:  MySQL で遅いファジークエリを最適化する方法

推薦する

マルチポートおよびマルチドメイン名アクセスのNginx構成の実装

サーバーに複数のサイトを展開するには、異なるサイトにアクセスするために複数のポートを開く必要がありま...

MySQL Index Pushdown (ICP) とは何かを理解するための記事

目次1. はじめに2. 原則III. 実践3.1 インデックスプッシュダウンを使用しない3.2 イン...

node.jsのインストールとHbuilderXの設定の詳細な説明

npm インストールチュートリアル: 1. Node.jsインストールパッケージをダウンロードする公...

MySQL 権限制御の詳細な説明

目次mysql 権限制御権限システムテーブル変更後にMySQLの権限を有効にする方法権限の付与と取り...

Vue での ref の使用法とデモンストレーション

ref 定義:要素またはサブコンポーネントの参照情報を登録するために使用されます。参照情報は、親コン...

Puppeteer を使用して Linux (CentOS) で Web ページのスクリーンショット機能を実装する

Linux に puppeteer をインストールするときに、次の問題が発生する可能性があります。こ...

Vueでショッピングカートのすべての機能を実装する簡単な方法

主な機能は次のとおりです。製品情報を追加する製品情報を変更する単一の製品を削除する複数の製品を削除す...

EF (Entity Framework) の挿入または更新データ エラーの解決方法

エラー メッセージ:ストアの更新、挿入、または削除ステートメントが予期しない行数 (0) に影響を与...

練習と面接のための Linux シェル スクリプトのヒント 9 つを共有する

予防1) 先頭にインタープリターを追加します: #!/bin/bash 2) 構文のインデントに 4...

Vueはプラグインを使用して画像を比例してカットします

この記事では、プラグインを使用して画像の比例カットを実現するVueの具体的なコードを参考までに共有し...

Nginx がフロントエンド リソースへのクロスドメイン アクセスの問題をどのように解決するかの詳細な説明

フロントエンドのクロスドメイン問題に2日間近く悩まされましたが、ようやくngnxを使って解決したので...

入力ファイルのカスタムボタンの美化(デモ)

以前にも同じような記事を書いたことがありますが、js スクリプトを使用しており、ファイルパスを表示で...

base target="" はリンクのターゲットオープンフレームを制御します

<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...

時点別のMySQLデータベース復旧実績

はじめに: 時間ポイントによる MySQL データベースの復旧どの企業にとっても、データは最も価値の...

MySQLトリガーの使用と注意すべき点

目次トリガーについてトリガーの使用トリガーを作成するトリガーを表示トリガーの削除使用上の注意新旧の違...