centos7 安装 netcore(dotnet)


参考官方网址

介绍

.NET Core 是一个开源的、跨平台的 .NET 框架,由微软开发并维护。它是 .NET 框架的一个重写版本,专为构建高性能、高可靠性的应用程序而设计。.NET Core 支持跨平台开发,可以在 Windows、Linux 和 macOS 上运行,并且可以用于构建适用于 Web、移动、桌面以及物联网(IoT)的解决方案。
以下是 .NET Core 的一些主要特点和优势:

  1. 跨平台和跨设备.NET Core 支持在多种操作系统上运行,使得开发者可以编写一次代码,然后部署到不同的平台上。
  2. 开源和模块化.NET Core 是开源的,使用 MIT 许可证发布,允许自由使用、修改和分发。它的设计是模块化的,只包含开发者需要的部分,从而减少应用程序的体积和提高性能。
  3. 高性能.NET Core 经过了优化,提供了高性能的应用程序运行时环境。
  4. 容器支持.NET Core 与容器技术(如 Docker)紧密集成,使得基于 .NET Core 开发的应用程序可以轻松地部署到容器中。
  5. 现代化的编程模型.NET Core 支持现代的编程技术和语言,如 C#、F# 和 VB.NET,以及最新的开发工具和 Practices。
  6. 强大的社区和生态系统.NET Core 拥有一个庞大的开发者社区,提供了大量的库、工具和资源,帮助开发者更快速地构建应用程序。
  7. 企业支持:虽然 .NET Core 是开源的,但微软提供了企业级的支持和维护服务。
  • 随着时间的推移,.NET Core 已经演变成 .NET 5 和更高版本,这些新版本进一步改进了性能、兼容性和功能,同时保留了 .NET Core 的核心优势。在新的版本中,.NET 不再局限于 Core,而是成为一个更为广泛的框架,包括了用于不同平台和设备的多种技术。这些新版本继续由微软和社区共同开发和维护,支持跨平台开发,并提供了更加丰富和强大的功能。

环境

CentOS Linux release 7.9.2009 (Core)
dotnet-sdk-6.0
服务器配置:2核4G

安装方式

下载rpm源码

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

安装

yum install dotnet-sdk-6.0 -y

验证

[root@controller DataMagicCube]# dotnet --version
6.0.201
[root@controller DataMagicCube]#

注意点

针对 .NET Core 应用的运维,我们运维需要了解和注意以下几个方面:

  1. 环境配置
    • 熟悉 .NET Core 应用的部署环境,包括服务器操作系统、Web服务器(如 Kestrel 或 IIS)和数据库等。
    • 配置合适的应用设置,如环境变量、配置文件和连接字符串。
  2. 依赖管理
    • 了解如何管理 .NET Core 应用的依赖项,包括包管理工具(如 NuGet)和依赖项版本控制。
  3. 部署流程
    • 掌握自动化部署流程,包括持续集成(CI)和持续部署(CD)的工具和策略。
    • 熟悉脚本编写,以便自动化部署、配置和监控任务。
  4. 容器化
    • 了解容器化技术,如 Docker,以及如何将 .NET Core 应用容器化以便于部署和缩放。
    • 熟悉容器编排工具,如 Kubernetes,以及如何在容器环境中运行和监控 .NET Core 应用。
  5. 性能监控
    • 监控 .NET Core 应用的性能,包括响应时间、内存使用和异常率等。
    • 使用监控工具(如 Prometheus、Grafana、Application Insights)来收集和分析性能数据。
  6. 日志管理
    • 配置有效的日志记录策略,确保应用的日志信息能够被收集和分析。
    • 使用日志管理工具(如 ELK Stack、Azure Monitor Logs)来处理和存储日志数据。
  7. 安全性
    • 确保 .NET Core 应用遵循安全最佳实践,如使用 HTTPS、管理好密钥和证书、实施身份验证和授权等。
    • 定期进行安全审计和漏洞扫描,及时修复发现的安全问题。
  8. 持续学习和适应
    • 随着 .NET Core 技术的发展,各个版本的差异
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Centos7发布说明 环境说明: 服务器系统:CentOS 7.2.1511 相关工具:Xshel、Xftp 服务器软件软件:.netcore、nginx、supervisor 准备好发布的程序 安装.NET Core SDK for CentOS7 打开网址:https://www.microsoft.com/net/core#linuxcentos 复制如下命令,单步执行: sudo yum install libunwind libicu curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=835019 sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet sudo ln -s /opt/dotnet/dotnet /usr/local/bin 输入 dotnet –info 来查看是否安装成功 配置Nginx 下载安装Nginx,单步执行如下命令: curl -o nginx.rpm http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm rpm -ivh nginx.rpm yum install nginx systemctl start nginx 来启动nginx systemctl enable nginx 来设置nginx的开机启动(linux宕机、重启会自动运行nginx不需要连上去输入命令)。 配置防火墙 命令:firewall-cmd --zone=public --add-port=80/tcp --permanent(开放80端口) 命令:systemctl restart firewalld(重启防火墙以使配置即时生效) 测试nginx是否可以访问。 配置nginx对ASP.NET Core应用的转发 修改 /etc/nginx/conf.d/default.conf 文件,将文件内容替换为: server { listen 80; location / { proxy_pass http://localhost:5000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XMYX-0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值