iT邦幫忙

2022 iThome 鐵人賽

DAY 28
1

首先要在伺服器上裝載 ASP.NET Core 應用程式,就必須要安裝 .NET Core Runtime,可以透過下載頁面,或是直接透過套件管理的指定來下載。

支援的發行版

下表是 CentOS 7 和 CentOS 8 上目前支援的 .NET 版本清單。 在 .NET 版本達到終止支援或不再支援 CentOS 版本之前,這些版本仍受到支援。

✔️表示仍然支援 CentOS 或 .NET 的版本。
❌表示該 CentOS 版本不支援 CentOS 或 .NET 版本。
當 CentOS 版本和 .NET 版本都有 ✔️ 時,支援該 OS 和 .NET 組合。

CentOS | .NET Core 3.1 | .NET 6
------------- | -------------
✔️ 7|✔️ 3.1 |✔️ 6.0
❌8* |✔️ 3.1 |❌ 6.0

安裝 .NET Core Runtime(Linux Centos 7)

安裝網址點此
也可以透過指令

sudo yum install dotnet-runtime-6.0

警告
*CentOS 8 將于 2021 年 12 月 31 日達到早期生命週期結束 (EOL) 。 如需詳細資訊,請參閱 官方 CentOS Linux EOL 頁面。 因此,CentOS Linux 8 不支援 .NET 6。

執行應用程式

因為 .NET 6 Runtime 有包含 kestrel 服務(Web Server),所以我們只要將發佈後的檔案複製到 server,並且透過 dotnet 指令就可以執行專案了

dotnet <app_assembly>.dll

上一篇
[Day27]-部署 IIS
下一篇
[Day29]- 部署 Docker
系列文
ASP.NET Core 30 天旅程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言