在linux上部署.Net項目有多簡單


准備

.NET CLI

  .NET 命令行接口 (CLI) 工具是用於開發、生成、運行和發布 .NET 應用程序的跨平台工具鏈。

  下載地址Download .NET 6.0 (Linux, macOS, and Windows) (microsoft.com),安裝完成后打開cmd,執行 dotnet --info 查看安裝信息

WinSCP

  WinSCP主要功能是解決本地機器和遠程服務器上傳輸文件,一般本地為windows系統,遠程可以是window或linux系統,優勢在於支持多語言、可在圖形化界面下管理Linux系統里的文件和存儲多個會話設置以方便多設備多用戶登錄。

  下載地址WinSCP :: Official Site :: Free SFTP and FTP client for Windows

Linux雲服務器一台

  最近騰訊雲雙十優惠活動,有興趣可以進去看下,2核4G+80G硬盤3年只要198,有興趣可以進去看下https://curl.qcloud.com/qbRWMIt4

創建一個簡單的.Net項目

  打開cmd,cd至項目目錄,執行dotnet new mvc 創建mvc項目,

  

  其他項目模板參考官網dotnet new 命令 - .NET CLI | Microsoft Docs

  項目創建成功后,執行dotnet run就可運行項目

  

   為方便后面訪問項目,修改appsettings.json文件,增加配置 "urls":"http://*:5000"

  

  同時你的linux服務器需要新增訪問規則

  

 

   

項目發布

  在項目目錄下執行 dotnet publish -r linux-x64 /p:PublishSingleFile=true,dotnet會以以單文件方式打包項目,這樣就無需在程序運行環境中安裝.net sdk了,一個文件直接運行,

  

   當然你也可以將其他系統(windows,mac)作為目標,其他指令參考官網dotnet publish 命令 - .NET CLI | Microsoft Docs

   程序打包完成后,我們用WinSCP,將你的程序文件復制到你的linux服務器上。

  

   使用shell登錄你的linux服務器,進入剛剛應用程序所在目錄,執行chmod 777 ./appname,修改應用程序的執行權限,直接執行 ./appname。

  

  這樣你的應用程序就部署好了,瀏覽器中輸入訪問地址,你的.net項目就可以正常訪問了

  

 

 

 

 

   


免責聲明!

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



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