环境配置
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反向代理