记一次Centos8安装.net core运行环境(一)

记一次Centos8安装.net core运行环境

一、背景描述
系统:Centos8.2

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)

.net core版本:5.0

二、部署.net Core环境
①、下载安装包源

[root@localhost ~]# wget https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
[root@localhost ~]# rpm -ivh packages-microsoft-prod.rpm
[root@localhost ~]# yum search dotnet
Last metadata expiration check: 0:04:11 ago on Wed 20 Jan 2021 10:31:34 AM CST.
========================================================================================== Name Exactly Matched: dotnet ==========================================================================================
dotnet.x86_64 : .NET CLI tools and runtime
========================================================================================= Name & Summary Matched: dotnet =========================================================================================
dotnet-runtime-deps-2.1.x86_64 : dotnet-runtime-deps-2.1 2.1.24
dotnet-runtime-deps-3.1.x86_64 : dotnet-runtime-deps-3.1 3.1.11
dotnet-runtime-deps-5.0.x86_64 : dotnet-runtime-deps-5.0 5.0.2
============================================================================================== Name Matched: dotnet ==============================================================================================
dotnet-apphost-pack-3.0.x86_64 : Targeting Pack for Microsoft.NETCore.App 3.0
dotnet-apphost-pack-3.1.x86_64 : Microsoft.NETCore.App.Host 3.1.11
dotnet-apphost-pack-5.0.x86_64 : Microsoft.NETCore.App.Host 5.0.2
dotnet-host.x86_64 : Microsoft .NET Host - 5.0.2
dotnet-host-fxr-2.1.x86_64 : .NET Core command line host resolver
dotnet-hostfxr-2.1.x86_64 : Microsoft .NET Core Host FX Resolver - 2.1.24 2.1.24
dotnet-hostfxr-3.0.x86_64 : .NET Core command line host resolver
dotnet-hostfxr-3.1.x86_64 : Microsoft .NET Core Host FX Resolver - 3.1.11 3.1.11
dotnet-hostfxr-5.0.x86_64 : Microsoft .NET Host FX Resolver - 5.0.2 5.0.2
dotnet-runtime-2.1.x86_64 : Microsoft .NET Core Runtime - 2.1.24 Microsoft.NETCore.App
dotnet-runtime-3.0.x86_64 : NET Core 3.0 runtime
dotnet-runtime-3.1.x86_64 : Microsoft .NET Core Runtime - 3.1.11 Microsoft.NETCore.App
dotnet-runtime-5.0.x86_64 : Microsoft .NET Runtime - 5.0.2 Microsoft.NETCore.App
dotnet-sdk-2.1.x86_64 : Microsoft .NET Core SDK 2.1.812 2.1.812
dotnet-sdk-2.1.5xx.x86_64 : .NET Core 2.1.5xx Software Development Kit
dotnet-sdk-3.0.x86_64 : .NET Core 3.0 Software Development Kit
dotnet-sdk-3.1.x86_64 : Microsoft .NET Core SDK 3.1.405 3.1.405
dotnet-sdk-5.0.x86_64 : Microsoft .NET SDK 5.0.102 5.0.102
dotnet-targeting-pack-3.0.x86_64 : Targeting Pack for Microsoft.NETCore.App 3.0
dotnet-targeting-pack-3.1.x86_64 : Targeting Pack for Microsoft.NETCore.App 3.1
dotnet-targeting-pack-5.0.x86_64 : Microsoft.NETCore.App.Ref 5.0.0
dotnet-templates-3.0.x86_64 : .NET Core 3.0 templates
dotnet-templates-3.1.x86_64 : .NET Core 3.1 templates
dotnet-templates-5.0.x86_64 : .NET 5.0 templates

②、安装dotnet

Installed:
  aspnetcore-runtime-5.0-5.0.2-1.x86_64        aspnetcore-targeting-pack-5.0-5.0.0-1.x86_64     dotnet-apphost-pack-5.0-5.0.2-1.x86_64                                        dotnet-host-5.0.2-1.x86_64
  dotnet-hostfxr-5.0-5.0.2-1.x86_64            dotnet-runtime-5.0-5.0.2-1.x86_64                dotnet-runtime-deps-5.0-5.0.2-1.x86_64                                        dotnet-sdk-5.0-5.0.102-1.x86_64
  dotnet-targeting-pack-5.0-5.0.0-1.x86_64     libicu-60.3-2.el8_1.x86_64                       netstandard-targeting-pack-2.1-5.0.100-0.8.0201202git337413b.el8_3.x86_64

Complete!
[root@localhost src]# dotnet --version
5.0.102

三、启动.net core项目

①、直接启动项目

[root@localhost ContractDownload]# dotnet YT.TestWeb.dll

②、启动项目时指定端口
关于自定义端口参考:https://www.cnblogs.com/qtiger/p/13863643.html

[root@localhost ContractDownload]#  dotnet YT.TestWeb.dll --urls http://*:5000

正常启动程序时,指令是dotnet xxx.dll,我们只要在后面加上要绑定的端口就好了。

但是也存在问题,是不是每次启动程序都需要指定端口号,是不是有点麻烦,其实也是有解决办法的,可以利用supervisor作为守护进程,把启动指令写进supervisor配置文件中就好了,这样就算网站因为意外问题被关掉,supervisor依然可以使用设定好的启动命令将网站拉起来。有时间会总结Linux系统上部署.NET Core项目,才用的就是该种方式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值