1.安装runtime
参考:https://docs.microsoft.com/en-us/dotnet/core/install/linux-centos
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install aspnetcore-runtime-6.0 -y
2.上传发布工程。
如果发布后也要使用Swagger,就在program中修改。
if (app.Environment.IsDevelopment())
{
}
app.UseSwagger();
app.UseSwaggerUI();
将发布后的工程打包上传linux,解压后启动工程
dotnet webapi2.dll --urls=http://*:90
也可以做成一个服务,自动启动。
linux开启防火墙端口
firewall-cmd --zone=public --add-port=90/tcp --permanent
systemctl restart firewalld