.net core 部署到ubuntu


.net core 部署到ubuntu

准備運行環境

dotnet官方文檔已經詳細描寫了,如何准備運行環境。見文檔安裝sdk或者運行時
可以選擇安裝 sdk 還是 runtime ,
sdk:包含rutime ,還可以創建項目打包編譯項目等。
runtime :是sdk的子集 ,僅可以運行dotnet程序 。

這里我們只是到ubuntu上部署.net程序,所以2選一 即可 。
安裝完后,可以通過 dotnet --info 命令檢查安裝狀態。

root@iZwz9h7qqjd3fd9ssflq1jZ:~# dotnet --info

Host (useful for support):
  Version: 5.0.9
  Commit:  208e377a53

.NET SDKs installed:
  No SDKs were found.

.NET runtimes installed:
  Microsoft.AspNetCore.App 5.0.9 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 5.0.9 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

To install additional .NET runtimes or SDKs:
  https://aka.ms/dotnet-download
root@iZwz9h7qqjd3fd9ssflq1jZ:~# 

打印信息中,會顯示已經安裝的sdk列表 和 runtime列表 。

在Linux上啟動dotnet core 程序

單文件發布模式的程序 通過以下命令運行。
運行之前記得授予該文件執行權限。

nohup ./Com.Mzone.Web > fesfef.log 2>&1 &

普通發布模式 的程序 通過dotnet 命令運行

nohup dotnet ./Com.Mzone.Web.dll > fesfef.log 2>&1 &

注意:默認情況下 core程序的監聽端口只綁定到了localhost 上,所以要么需要反向代理 供外網訪問,要么修改監聽配置 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM