分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

CentOS ASP.NET Core Runtime Jexus跨平台布署

发布时间:2023-09-06 02:19责任编辑:胡小海关键词:.NET

.net core 开源和跨平台,能布署到当前主流的Windows,Linux,macOS 系统上。本篇我们将在 Linux 系统上使用 ASP.NET Core Runtime 和 Jexus 布署运行 ASP.NET Core 网站。

Linux 系统选的是 CentOS 7.4 64位

.NET Core 安装的是 ASP.NET Core Runtime 2.1(当时最新),其实也可以安装.NET Core SDK,但没有必需,运行环境 Runtime 就OK了。

Jexus 用的是 5.8(当时最新) 独立版(自带Mono)。Jexus 配置简单,性能也高,我们可以达到像在Windows的IIS接管Kestrel进程一样的体验。不像Nginx并没有接管Kestrel 进程,我们需要维护2个进程,增加了复杂度。下面我们开始安装布署。

一、安装 .NET Core

1、添加dotnet产品源

在安装.NET之前,您需要注册Microsoft密钥,注册产品存储库并安装所需的依赖项。这只需要每台机器完成一次。运行以下命令:

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

2、安装.NET Core SDK

更新可用于安装的产品,然后安装.NET Core SDK。运行以下命令:

sudo yum update 
sudo yum install aspnetcore-runtime-2.1

安装完成后,在命令行输入  dotnet --info 出现dotnet版本信息,说明装安成功。

详情见微软官方文档(https://www.microsoft.com/net/download/linux-package-manager/centos/runtime-current)。

二、布署 ASP.NET Core 网站

写了个简单的名叫Snai.ReadSettings的ASP.NET Core网站,输出一句 “使用 Jexus 布署的第一个网站” 信息 ,上传到服务器,用命令行进入到网站目录,输入 nohup dotnet Snai.ReadSettings.dll & 命令,后台运行网站程序。nohup ... & ,为后台运行意思。

输入 curl http://localhost:5000 命令,出现 “使用 Jexus 布署的第一个网站”,说明.NET Core环境和网站安装布署成功。

 未完待续

CentOS ASP.NET Core Runtime Jexus跨平台布署

原文地址:https://www.cnblogs.com/alan-lin/p/9817331.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved