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

推薦する

MySQLデータベースでゼロ値を含む日付の問題について簡単に説明します

デフォルトでは、MySQL は日付に 0 値を挿入することを受け入れますが、実際には日付の 0 値に...

ElementUIはカスケードセレクタを実装します

この記事の例では、カスケードセレクターを実装するためのelementUIの具体的なコードを参考までに...

Mysql データベース ストアド プロシージャの基本構文の説明

プロシージャ sp_name を削除します//これまで、MYSQL 構文の基礎知識について説明して...

Logrotate は 2 時間ごとに Catalina.out ログローテーションを実装します

1. Logrotateツールの紹介Logrotate はログファイル管理ツールです。Linux に...

Nginx+Tomcat 負荷分散クラスタの実装例

目次導入1. 事例の概要2. 環境の展開3. Nginxホストのインストール4. Tomcatのイン...

Nginx レベルで基本的なユーザー認証を構成する手順を完了します。

序文アプリケーション シナリオ: おそらく、内部 Web サイトは外部ユーザーにアクセス可能である必...

Dockerを使用してOracle_11gをインストールする方法

DockerでOracle_11gをインストールする1. oracle_11gイメージを取得する d...

Linuxで権限が拒否された場合の解決策の詳細な説明

許可が拒否されました:その理由は、ファイルの読み取り、書き込み、作成、削除などの権限がないためです。...

MySQLテーブル構造を変更するコマンドを表示する

簡単な説明エディターはデータベースのエンコードが間違っているために問題に遭遇することが多く、これは頭...

HTML で相対パスを使用してディレクトリのすべてのレベルのファイルを取得する方法の詳細な説明

相対パスの概念現在のファイルの場所を参照ポイントとして使用して、ターゲット ファイルへのパスを確立し...

スタックメニューを実装するためのjQueryプラグイン

jQueryプラグインの毎日の積み重ねメニュー、参考までに、具体的な内容は次のとおりです。スタックメ...

MYSQLデータベーステーブル構造の最適化方法の詳細な説明

この記事では、例を使用して、MYSQL データベース テーブル構造を最適化する方法を説明します。ご参...

nginx と openssl で https を実装する方法

サーバーデータがSSL証明書を使用して暗号化および認証されていない場合、ユーザーのデータはプレーンテ...

MySQL における楽観的ロックと悲観的ロックの例

データベース管理システムにおける同時実行制御のタスクは、データベース内の同じデータに同時にアクセスす...