使用Jexus 5.8.2在Centos下部署运行Asp.net core
一.添加Mono仓库到系统
yum install yum-utils rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http: //download.mono-project.com/repo/centos7/ |
二.安装Mono
yum install mono-devel
等待漫长的安装过程...
安装成功:
三.测试Mono环境
1.新建一个文件名为hello.cs,内容如下:
1 2 3 4 5 6 7 8 | using System; public class HelloWorld { static public void Main () { Console.WriteLine ( "Hello Mono World" ); } } |
2.执行命令编译
mcs hello.cs |
编译成功会出现 hello.exe
3.执行命令运行hello.exe
四.安装Jexus5.8.2
1.执行下面的命令安装jexus
1 2 3 4 | cd /tmp wget linuxdot.net/down/jexus-5.8.2.tar.gz tar -zxvf jexus-5.8.2.tar.gz cd jexus-5.8.2 |
安装成功会有如下提示!
五.检查Jexus是否正常工作
启动 /usr/jexus/jws start
停止 /usr/jexus/jws stop

六.创建站点
mkdir /wwwroot/test cd /wwwroot/test |
cd /usr/jexus/siteconf vim defalut |
修改配置如下图:
/usr/jexus/jws restart |
然后输入ip即可正常访问,这里我传的是一个简单的html网页
七.设置jexus自动启动
1.新建 jexus.service
cd /lib/systemd/system vim jexus.service |
向文件 jexus.service 粘贴下面的内容并保存:
[Unit] Description=jexus After=network.target [Service] Type=forking ExecStart=/usr/jexus/jws start ExecReload=/usr/jexus/jws restart ExecStop=/usr/jexus/jws stop PrivateTmp= true [Install] WantedBy=multi-user.target |
执行命令,加入服务:
systemctl enable jexus.service |
启动服务:
systemctl start jexus.service |
查看服务状态:
systemctl status jexus.service |
重启测试:
1 | reboot |
等待重启完成,执行命令查看服务状态,若启动则为设置成功!
八.安装.net core
1 2 3 4 5 6 7 | sudo yum install libunwind libicu curl -sSL -o dotnet.tar.gz https: //go.microsoft.com/fwlink/?linkid=848821 sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet sudo ln -s /opt/dotnet/dotnet /usr/local/bin |

(2)创建一个hello word程序来验证
dotnet new console -o hwapp cd hwapp dotnet restore dotnet run |
九.部署asp.net core程序
dotnet publish |

cd /usr/jexus/siteconf vim default |

AppHost的配置格式是:
AppHost={CmdLine=应用程序命令行; AppRoot=应用程序工作目录; Port=应用程序HTTP侦听端口},其中:
“CmdLine”表示启动应用程序的命令行,如:dotnet /var/www/site1/app.dll;
“AppRoot”表示应用程序工作目录,如:/var/www/site1;
“Port”表示这个HTTP应用程序所使用的侦听端口,如:5000(Asp.Core默认端口是5000)。
systemctl start jexus.service |
这里演示使用的是ABP框架的asp.net zero项目
十.使用Jexus运行asp.net core的好处
写完了~最后感谢jexus的作者 宇内流云 写出这么好用的服务器。
作者:晓晨Master(李志强)
出处:https://www.cnblogs.com/stulzq/p/7324616.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
目前学习.NET Core 最好的教程 .NET Core 官方教程 ASP.NET Core 官方教程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律