クラウド サーバーを使用して 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 で遅いファジークエリを最適化する方法

推薦する

タブステータスバーの切り替え効果を実現するための js と jQuery

今日は、タブ バーをクリックして切り替えるという目的を実現するために、js と jQuery を使用...

HTMLノードの追加と削除の簡単な例

HTML ノードの追加と削除の簡単な例 HTML ノードの追加と削除の簡単な例<input t...

MySQLが内部一時テーブルを使用するタイミングについて簡単に説明します。

組合執行分析を簡単にするために、次のSQLを例として使用します。 テーブル t1 を作成します ( ...

nacos が mysql に接続できない場合の解決策

理由nacos の pom が依存する mysql バージョンが、mysql バージョンと一致してい...

Vueカスタム命令の詳細な説明

目次Vueカスタムディレクティブカスタムディレクティブフック機能出力関連属性アプリケーション例要約す...

W3C チュートリアル (9): W3C XPath アクティビティ

XPath は、XML ドキュメントの一部を選択するための言語です。 XPath は、XSLT、XQ...

Linux の chown コマンドと chmod コマンドの違いの詳細な説明

Linux システムでは、chmod コマンドと chown コマンドの両方を使用して権限を設定でき...

MySQLデータベースの名前を高速かつ安全に変更する方法(3種類)

目次MySQLデータベースの名前を変更する方法最初の方法: データベースの名前を変更することは非推奨...

CSS3 を使って本のページめくり効果を実現するサンプルコード

重要なポイント: 1. CSS3 3Dアニメーションをマスターする2. ページめくり後のページ内容の...

Springboot アプリケーションを迅速にデプロイするために Docker とアイデアを統合する詳細なプロセス

目次1. はじめに2. 環境とツール3. Dockerをインストールし、リモート接続を構成する4. ...

モバイルレイアウト用の動的REMの実装

ダイナミックレム1. まず、現在の長さの単位を紹介しましょうpx em Mの幅 / 漢字の幅 1em...

MySQL の繰り返し読み取りレベルでファントム読み取りを解決できますか?

導入データベース理論についてさらに学んでいくうちに、さまざまな分離レベルによって起こり得る問題につい...

HTML で点線の境界線を設定する方法

CSSスタイルとHTMLタグ要素を使用するさまざまな HTML タグに点線の境界線を追加するために、...

いくつかの重要なMySQL変数

MySQL 変数は数多くありますが、その中には注目に値するものもあります。ここでは、参考までに、注目...

MySql の集計関数に条件式を追加する方法

MySQL のフィルタリングのタイミングは、集計関数で使用される where 条件と having ...