由于專案的需求,需要發布到Linux服務器上,在這里記錄一下我發布的程序,
安裝Linux
安裝liunx系統很簡單,網上也有很多教程,我是直接使用阿里云的CentOS 7.7 64位
部署環境
Linux - CentOS 7 安裝 .Net Core 運行環境
發布專案
右鍵專案->發布->啟動->選擇檔案夾

點擊高級設定目標運行時

然后保存發布

把發布好的publish檔案放入Linux系統
我這里使用的是 Xshell6 + WinSCP ,Xshell 是一個終端模擬軟體,WinSCP 主要功能是本地與服務器之間復制檔案,
啟動專案
用Xshell6 打開終端視窗,進入linux系統中publish檔案夾下,輸入命令:dotnet 專案的名稱.dll

.NET Core默認使用5000埠,可以在Program.cs中創建WebHost物件的時候,使用UseUrls()方法,配置要使用的埠,如下所示:
public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseUrls("http://*:8080") .UseStartup<Startup>(); }
此時在瀏覽器中輸入:http://ip:8080/(如果在本地訪問遠程,需要先開放專案使用埠)就能看到以下頁面:

我們是打開終端視窗運行dotnet的,如果關閉終端視窗,那么相應服務也就關了,我們使用supervisor 守護dotnet行程,
下一篇: .Net Core 專案發布到Linux - CentOS 7(二)用Supervisor守護netcore行程
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/84761.html
標籤:.NET Core
上一篇:C# log4net
下一篇:.Net Core 專案發布到Linux - CentOS 7(二)用Supervisor守護netcore行程
