CentOS 8 服务器上安装.NET 8 runtime 及 .NET 8 SDK

1. 前置条件

  • CentOS 8 服务器实例:已在华为云上创建并运行 CentOS 8 实例(个人使用了华为云哈,其他的也行)。
  • XShell 工具:已在本地 Windows 计算机上安装并配置好,用于远程连接到服务器。

2. 步骤 1:连接到华为云 CentOS 8 服务器

2.1. 获取服务器的公网 IP 和 SSH 密钥

  1. 登录华为云控制台

  2. 查看服务器详情

    • 导航到 “弹性云服务器 ECS”,找到你要连接的 CentOS 8 实例。
    • 记录服务器的 公网 IP 地址SSH 密钥(如果使用密钥验证)。

2.2. 使用 XShell 连接服务器

  1. 打开 XShell

  2. 创建新会话

    • 点击 “文件” > “新建”
  3. 配置会话属性

    • 名称:为会话命名,例如 CentOS8-Server
    • 主机:输入服务器的 公网 IP 地址
    • 端口:默认 22(SSH)。
    • 协议:选择 SSH
  4. 身份验证

    • 使用密码
      • 如果在创建服务器时选择了密码登录,输入 用户名(通常是 root 或你在创建时指定的用户)和 密码
    • 使用密钥
      • 如果使用 SSH 密钥,配置 私钥 文件。点击 “认证” 选项卡,选择 “公钥”,并指定你的私钥文件路径(例如 .pem 文件)。
  5. 连接

    • 点击 “确定”,启动会话并连接到服务器。

3. 步骤 2:更新系统包

在连接到服务器后,首先更新系统的包索引并升级现有包,以确保系统处于最新状态。

sudo dnf update -y

说明

  • dnf 是 CentOS 8 默认的包管理器。
  • -y 选项自动回答所有提示为“是”。

4. 步骤 3:安装 .NET 8 运行时

要运行 ASP.NET Core 应用,需要在服务器上安装 .NET 8 运行时。以下步骤将指导你如何安装。

4.1. 导入微软的 GPG 密钥

sudo rpm -Uvh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm

说明

  • 该命令下载并安装微软的包源,以便后续可以从微软仓库安装 .NET 运行时。

4.2. 安装 .NET 8 运行时

  1. 刷新包索引

    sudo dnf update
    

    本人在安装时该步骤出现问题: 更新或下载时报错:为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist
    原因: CentOS Linux 8已于 2021年12月31日停止更新和维护,由于CentOS 团队从官方镜像中移除CentOS 8的所有包,所以在使用yum源安装或更新会报上述失败错误
    解决方案请参考链接: 戳这里~~~~~

  2. 安装 .NET 8 runtime及SDK

    sudo dnf install -y dotnet-runtime-8.0
    sudo dnf install -y dotnet-sdk-8.0
    

4.3. 验证安装

dotnet --version

预期输出

8.0.x

说明

  • 确保输出的版本号为 8.0,表示 .NET 8 运行时已正确安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值