0

0

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器) 新生命团队netcore服务器免费开放计划

看不見的法師

看不見的法師

发布时间:2025-05-06 18:28:19

|

540人浏览过

|

来源于php中文网

原创

本文旨在指导从未接触过linux.net开发者,如何在centos7上安装.net core环境,并部署.net core应用程序。

本指南仅适用于CentOS,其他Linux发行版的命令可能需要稍作调整。

在开始之前,请确保已准备好服务器地址、用户名和密码。如果您没有Linux系统,可以使用新生命团队提供的公网服务器centos.newlifex.com。

新生命团队的netcore服务器免费开放计划

一、准备工作

在Windows开发机上安装xshell和xftp,前者用于通过SSH连接Linux服务器,后者用于FTP文件传输。

打开xshell,创建一个新连接,名称和主机都填写centos.newlifex.com(实际使用时应替换为您的Linux服务器地址或域名),其他选项保持默认,如下:

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

点击连接后,会弹出SSH安全警告,您需要接受并保存SSH密钥。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

接受后,系统会要求输入用户名,这里我们输入root,并选择记住用户名。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

然后输入密码,新生命团队开放服务器本周的密码是nx@1250407685。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

为了方便,我们同样选择记住密码。

连接成功后,您可以在左侧会话管理器中看到刚才创建的连接,这在管理多个Linux服务器时非常方便。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

我们可以尝试一些可能用到的命令:

使用w命令查看当前连接到服务器的用户。下图显示只有我自己连接。

使用free -h命令查看服务器内存使用情况。下图显示已使用内存119M,Linux在这方面表现非常出色。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

使用top命令查看系统进程资源占用情况,类似于Windows任务管理器,定时刷新,按Q键退出。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

共63个进程,只有1个在运行,系统非常干净。不过下方看到有一个java进程,后续我们会处理掉它。

使用ps aux命令查看进程详细信息。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

我们发现那个java进程来自cloudmonitor,应该是云监控服务。

二、安装环境

我们是为了.NET Core而来,主要任务是安装运行时环境。

为了方便和一劳永逸,我们采取快捷方式,先看看我的配置:

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

打开xshell的快速命令工具栏,然后添加几组快捷命令:

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

按钮“.Net Core”(注意:最后一行命令后面必须有一个换行,否则最后命令无法得到执行,下同)

按钮“.Net Core SDK”

按钮“Asp.Net Core”

Flowise
Flowise

一款开源的低代码/无代码AI应用开发工具

下载

按钮“卸载.Net Core”

具体功能就不介绍了,来源于:https://www.php.cn/link/9d88196d9b43925ec4093e0228fd7803

我们尝试第一个按钮,安装.NET Core运行时,不包括ASP.NET Core和.NET Core SDK。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

上图显示,已安装.NET Core运行时2.1.1。

您可以使用卸载按钮,然后再安装另外两个,看看有什么不同。

三、部署应用

使用Visual Studio 2017新建一个.NET Core控制台项目。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

在NuGet中引用NewLife.Core,建立一个稍微高级一点的示例。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

代码语言:javascript 代码运行次数:0

运行 复制 ```javascript static void Main(String[] args) { XTrace.UseConsole(); var svr = new ApiServer(1234) { Log = XTrace.Log, EncoderLog = XTrace.Log, StatPeriod = 5 }; var ns = svr.EnsureCreate() as NetServer; ns.SocketLog = XTrace.Log; ns.SessionLog = XTrace.Log; ns.LogSend = true; ns.LogReceive = true; svr.Start(); Console.ReadKey(); } ```

如上,我们使用ApiServer建立一个RPC服务,并打开所有调试日志,它内置有两个服务接口,方便测试RPC通信。

编译并发布为可移植应用程序:

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

我们会得到一个包含dll文件和runtimeconfig.json文件的目录,这些是运行所必需的文件。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

使用xshell连接到服务器,这里可以是centos.newlifex.com。

在xshell工具栏上有一个绿色图标,点击打开xftp,左窗口地址栏进入刚才的发布目录,右窗口新建/root/ApiServer目录,并将左边的必要文件拖到右边,即可实现上传!

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

回到xshell中,使用cd ApiServer进入目录,执行dotnet ConsoleApp5.dll即可运行应用程序(前提是已安装.NET Core运行时)。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

客户端使用码神工具XCoder(https://www.php.cn/link/88275708422d0942423446f76b49e8fb Core应用程序已成功在CentOS上运行。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

仅仅运行还不够,有时候我们还需要查看应用程序的工作日志。仍然使用xftp,刷新右侧窗口,可以看到多出了Log目录,这就是我们的应用程序日志,右键传输即可下载到本地,当然也可以简单直接地拖到左边。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

使用VSCode打开日志文件,可以看到非常详细的信息,特别是日志头部,有助于分析和查找问题。

[netcore]CentOS安装使用.netcore极简教程(免费提供学习服务器)
		新生命团队netcore服务器免费开放计划

四、总结

这篇面向Linux零基础的Windows工程师的极简教程终于写完了,基本上足以应对八成以上的日常工作。

其他更多细节,可以在网上找到,例如如何将应用程序安装为服务、如何实现开机启动等等。

综合过去20年编写代码的经验,.NET Core具有极强的优势,尽管存在一些小问题,但我必须说,只要微软不放弃,我坚决不放弃!

我是大石头,从1999年开始,19年的老码农。目前在快递行业从事数据分析架构工作,分析路上的上亿包裹。欢迎大家一起探索C#大数据!

End.

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

418

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

535

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

311

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

77

2025.09.10

string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

443

2023.08.02

javascriptvoid(o)怎么解决
javascriptvoid(o)怎么解决

javascriptvoid(o)的解决办法:1、检查语法错误;2、确保正确的执行环境;3、检查其他代码的冲突;4、使用事件委托;5、使用其他绑定方式;6、检查外部资源等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

177

2023.11.23

java中void的含义
java中void的含义

本专题整合了Java中void的相关内容,阅读专题下面的文章了解更多详细内容。

98

2025.11.27

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1100

2023.10.19

俄罗斯Yandex引擎入口
俄罗斯Yandex引擎入口

2026年俄罗斯Yandex搜索引擎最新入口汇总,涵盖免登录、多语言支持、无广告视频播放及本地化服务等核心功能。阅读专题下面的文章了解更多详细内容。

141

2026.01.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
C# 教程
C# 教程

共94课时 | 7.8万人学习

python编程入门系列图文教程
python编程入门系列图文教程

共65课时 | 24.7万人学习

vscode其实很简单
vscode其实很简单

共72课时 | 29.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号