项目开发环境和工具:
Visual Studion 2019
asp.net core 版本:3.1
操作系统版本:Centos 8
因为我们只是在Linux上去运行我们的asp.net core项目而已,不需要进行开发,sdk太重了。
sudo yum install aspnetcore-runtime-3.1
注意:直接安装,不要像其他博主写的还要更新什么的,坑死了。出现各种问题
没有yum环境,会自动安装。
不要像下面这样操作:
安装后的页面:
看到上图说明,已成功安装runtime.
在根目录下创建一个AspNetCoreProjects目录
使用Xftp将整个项目文件上传至该目录下:
进入到Debug/netcoreapp3.1 启动目录,通过控制台方式启动项目:
cd /AspNetCoreProjects/AutoMapperWebApiTest/bin/Debug/netcoreapp3.1
通过ll或者ls查看文件:
通过以下命令,启动该项目:
dotnet WebApiTest.dll --urls http://*:5008
大前提:在腾讯云防火墙处,开放5008端口
在浏览器通过公网IP:port/swagger/index.html 进行访问:
如果打不开,可能是防火墙开启了。我当前云服务的防火墙默认是关闭的。
那么如果防火墙开启的话,如何解决?
查看防火墙状态:
service firewalld status
尝试开启防火墙
service firewalld status
重新启动项目,发现根本访问不了了。
现在我们需要将5008端口添加到防火墙中:
firewall-cmd --zone=public --add-port=5008/tcp --permanent
然后重启下防火墙:
firewall-cmd --reload
再次启动该项目,可以正常访问.
以上方式是通过控制台方式启动的,窗口关掉就会停止,进程就被kill掉。
这种方式只是一种演示手段,无法用于实际生产环境。
到此这篇关于将asp.net core程序部署到Linux服务器上的文章就介绍到这了,更多相关asp.net core部署Linux服务器内容请搜索一聚教程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持一聚教程网!
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔