centos7でASP.NET Coreを実行するまで

centos7でASP.NET Coreを実行するまで

centos7でASP.NET Coreを実行するまでの手順を記述してます。CentOSのバージョンは7.9.2009となります。

環境

  • OS CentOS 7.9.2009 (Core)
  • dotnet 5.0.103

.NETインストール

まずは、リポジトリを追加します。

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

.netをインストールします。

sudo yum install dotnet-sdk-5.0

ランタイムもインストールします。

sudo yum install aspnetcore-runtime-5.0

プロジェクト作成

適当なフォルダに、以下のコマンドでasp.netプロジェクトを作成してみます。

dotnet new web -n coreapp

firewallも設定しておきます。

sudo firewall-cmd --add-port=5000/tcp --zone=public --permanent
sudo firewall-cmd --add-port=5001/tcp --zone=public --permanent
sudo firewall-cmd --reload

プロジェクトに移動して起動してみます。

cd coreapp
dotnet watch run

※自分のcentos7はGUIがないので、外部からのアクセスを可能にしておきます。

「coreapp/Properties」配下の「launchSettings.json」にある「applicationUrl」を以下のように編集してます。

"coreapp": {
  "applicationUrl": "https://*:5001;http://*:5000",
}

ブラウザから http://プライベートIP or サーバーアドレス:5000 にアクセスすると、以下の画面が表示されます。