環境配置
Ubuntu18.04
DotNET Core SDK3.0
若未安裝,請先移步至微軟官方地址進行安裝下載,這些就不再做描述
這里我的項目名為:DOTNETCoreLinuxTest
發布包名為:DOTNETCoreLinuxTest
# 一、配置我們的項目 ### 首先在根目錄添加hosting.JSON文件,內容如下(端口號可以隨便改): { "server.urls": "http://*:8080" } 
### Nuget包安裝Microsoft.ApplicationInsights.AspNetCore 
### 修改Program.cs,引用using ``` public static void Main(string[] args) { var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("hosting.json", optional: true) .Build();
var host = new WebHostBuilder()
.UseKestrel()
.UseConfiguration(config)
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseApplicationInsights()
.Build();
host.Run();
}
### 打包發布到文件夾下,並解壓文件夾上傳至Ubuntu

<hr>
# 部署網站
### 解壓我們上傳的文件夾
`uzip DOTNETCoreLinuxTests`
### 檢查防火牆是否關閉
sudo ufw status檢查防火牆狀態
inactive是關閉狀態 active是開啟狀態
sudo ufw disable 關閉防火牆

###啟動我們的網站
cd DOTNETCoreLinuxTests(發布文件夾的名字)
dotnet DOTNETCoreLinuxTest.dll(你的項目名字.dll)
*可以發現,我們可以通過本地localhost:8080進行訪問了,若有配置IP地址也可以通過IP地址進行訪問*

###運行成功

#給自己挖個坑,后續會更新守護進程以及NginX反向代理