架构师_程序员_码农网

查看: 102|回复: 2

[资料] CentOS 7 安装 ASP.NET Core 3.1 的运行时环境

[复制链接]
发表于 2021-9-21 15:11:19 | 显示全部楼层
由于项目之前使用 ASP.NET Core 2.0 开发的项目,现在已经微软已经不在维护和支持 .NET Core 的 2.0 版本,项目已经升级成 3.1 版本。介绍:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux
回顾:

Centos 7 安装.NET Core SDK教程
https://www.itsvse.com/thread-4860-1-1.html

【实战】Centos 7 .Net core后台守护进程Supervisor教程
https://www.itsvse.com/thread-4870-1-1.html

在Linux/Centos上运行.net core控制台程序[源码]
https://www.itsvse.com/thread-3703-1-1.html

如何在  CentOS 7 安装 ASP.NET Core 3.1 的运行时环境呢?

QQ截图20210921143541.jpg

添加 Microsoft 源

安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 打开终端并运行以下命令:

QQ截图20210921144410.jpg

由于,我之前就已经安装过了,所以在 /etc/yum.repos.d/ 目录下面可以看到 microsoft-prod.repo 文件,如下:

name=packages-microsoft-com-prod
baseurl=https://packages.microsoft.com/rhel/7/prod/
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc

安装 SDK

.NET SDK 使你可以通过 .NET 开发应用。 如果安装 .NET SDK,则无需安装相应的运行时。 若要安装 .NET SDK,请运行以下命令:


dotnet-sdk-3.1 会包含如下依赖:

aspnetcore-runtime-3.1.x86_64 0:3.1.19-1       aspnetcore-targeting-pack-3.1.x86_64 0:3.1.10-1      dotnet-apphost-pack-3.1.x86_64 0:3.1.19-1            dotnet-hostfxr-3.1.x86_64 0:3.1.19-1      dotnet-runtime-3.1.x86_64 0:3.1.19-1     
  dotnet-runtime-deps-3.1.x86_64 0:3.1.19-1      dotnet-targeting-pack-3.1.x86_64 0:3.1.0-1           netstandard-targeting-pack-2.1.x86_64 0:2.1.0-1  

其实,服务器如果只是部署 ASP.NET Core 应用,并不需要安装 SDK,之需要安装运行时即可,以 aspnetcore-runtime-3.1 为例,命令如下:
QQ截图20210921150101.jpg

发布和部署

将 asp.net core 3.1 打包成 release 版本,上传至服务器,使用如下命令启动:


使用 curl 访问接口测试,由于我默认页就是输入的 ok 字符串,测试是通的,如下图:

QQ截图20210921150751.jpg

(完)






上一篇:Windows 使用 cwRsync(Rsync)同步两个磁盘文件
下一篇:【实战】CentOS 7 下 Kafka 经常挂掉解决方案
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2021-9-22 19:51:59 | 显示全部楼层
来看看,多学习下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 昨天 12:08 | 显示全部楼层
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2021-10-18 15:45

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表