國產中標麒麟Linux離線部署dotnet core 環境並運行項目


一、        環境說明

  1. 服務器系統:中標麒麟高級服務器操作系統軟件V7.0 update4
  2. 相關軟件:PuttyFileZilla
  3. 服務器軟件相關:.Net Core Runtime Binaries

二、        准備你的ASP.NET Core 應用程序

1.用vs創建一個應用程序

 

 

2.程序中使用UseUrls配置程序端口

   打開program.cs文件,程序默認端口是5000,只能本機訪問,為了部署時方便,不在手動指定端口,我們這里現行配置好,多端口用;間隔

你可以寫成這種形式,* 代表允許任何地址訪問網站

   UseUrls("http://*:5000;https://*:5001")

 

 

3.發布你的ASP.NET Core 應用程序

 

 

三、        安裝中標麒麟系統

這個就不細說了,網上教程很多,這邊我使用了WMware來虛擬化了中標麒麟系統,有點注意,虛擬化的時候系統類型選擇其他Linux3.X ,不用虛擬機無需關心,安裝的時軟件選擇網絡基礎設施選項並設置root管理員的密碼,虛擬機IP地址

四、        安裝 .Net Core Runtime for 中標麒麟

  1. 下載.net core runtime 二進制文件

 

 

  1. 打開FileZilla,將下載的好二進制文件時上傳到服務器

/usr/share/dotnet 文件夾下,默認沒有dotnet文件夾需要先創建

  1. 解壓runtime二進制文件

tar –zxvf aspnetcore-runtime-2.2.6-linux-x64.tar.gz

  1. 添加鏈接

ln –s /usr/share/dotnet/dotnet /usr/local/bin

  1. 驗證runtime是否安裝成功

輸入dotnet –info 出現如下表示安裝成功

 

 

五、        部署ASP.NET Core 應用程序

  1. 將發布好的ASP.NET Core應用程序上傳到/var/www/文件夾下
  2. 跳轉到/var/www/下,輸入dotnet xxx.dll如下代表發布成功  

         

        3.上面需要手動來運行我們的網站,這樣每次都很麻煩,我們可以創建一個linux自動動服務來達到開機運行,如何創建服務就不多說了,直接給出官方的鏈接,同時讓網站部署的端口通過防火牆

        https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-2.2#monitor-the-app


免責聲明!

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



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