Jexus部署.Net Core项目

发布时间 - 2026-01-11 01:58:17    点击率:

Jexus

  Jexus 即 Jexus Web Server,简称JWS,是Linux平台上 的一款ASP.NET WEB服务器。它是 Linux、Unix、FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序。

  将HTTP自宿主应用程序(如Asp.net Core应用程序、Node.js应用程序等)统一纳入Jexus的工作进程序列进行管控(启动、停止、重启、崩溃后自动恢复等管理、监控功能),为Asp.Net Core应用程序进入企业化生产环境提供了强有力的平台保障。使用 jexus整合asp.net core的优点:  

  • 支持多站点,同一端口可以同时支持任何多的asp.net core应用程序;
  • 应用程序启动、停止、重启与站点的启动、停止、重启等操作一致,无需手工管理asp.net core应用程序;
  • 具有应用程序崩溃后自动重启功能,为企业级不间断运行保障;
  • 提供与IIS相同的HTTP环境参数。
  • 具有比反向代理更高的性能优势。

安装jexus5.8.2独立版

mkdir temp
cd temp
wget linuxdot.net/down/jexus-5.8.2-x64.tar.gz
tar zxvf jexus-5.8.2-x64.tar.gz
cd jexus/
cd siteconf/

配置项

结合上次的项目NetCore1.1+Linux部署初体验

复制一份发布后的项目文件到web.test2文件夹中

设置文件夹访问权限

chmod -R 777 web.test2

修改Jexus配置文件

cd jexus/siteconf/

vim default

vim test

格式:AppHost={CmdLine=命行行; AppRoot=工作路径; Port=端口号}

说明:CmdLine:必选项。表示启动这个web应用程序的命令(含参数),如 CmdLine= dotnet /var/www/aspnetcore/AspNetCoreStarted.dll

AppRoot:必选项。表示这个应用程序的工作目录,如:AppRoot=/var/www/aspnetcore
Port:可选项。表示这个应用程序的侦听端口,多个端口用英文逗号分隔(注:如果没有填写这一项,就请在AppHost.port或reproxy中填写端口号,否则,请求数据无法转发给应用程序)。
Env:可选参数。表示这个应用程序工作时需要的环境变量,如 env=(PATH=/usr/local/bin:/var/www/aspnetcore:$PATH),多个设置用英文逗号分开。
ErrLog:可选项。表示将这个应用程序的异常输出重定向到指定的文件(需填写完整路径),如果不原意输出日志,可以不用OutLog项。这时, jexus会自动关掉控制台输出(实质是重定向到/dev/null中了);
OutLog:可选项。表示将这个应用程序的控制台输出重定向到指定的文件(需填写完整路径);
User: 可选项。以指定的用户身份运行该应用程序,默认为root身份。

注意:

1.AppHost像AppHost.Port一样,不支持虚拟路径;
2.AppHost功能是将指定的具有http服务能力的web应用程序纳入jexus工作进程进行管理,对Asp.Net Core或Node.js等自宿主web程序用于生产环境具有重要的意义。

启动

./jws start

设置JWS重启自启动

cd /etc/init.d/ 
vi jws

按i编辑模式,粘贴下面内容

#!/bin/bash
#chkconfig: 2345 80 05
#description:jws
#

. /etc/rc.d/init.d/functions

case "$1" in
start)
 echo "Jexus Start.."
 /usr/jexus/jws start
 ;;
stop)
 echo "Jexus Stop.."
 /usr/jexus/jws stop
 ;;
restart)
 echo "Jexus Restart"
 /usr/jexus/jws restart
 ;;
status)
 /usr/jexus/jws status
 ;;
*)
 exit 1
 ;;
esac
exit $RETVAL

按ESC后,输入:wq保存文件

把这个脚本作为“服务”加入

chmod 766 jws
chkconfig --add jws

参考文章:

Jexus 5.8.2正式发布! 为Asp.Net Core生产环境提供平台支持

Jexus开机自动启动配置方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Jexus  # .Net  # Core  # linux jexus服务设置开机启动  # Jexus开机自动启动配置方法  # ubuntu16.4下用jexus部署ASP.NET Core环境  # 在CentOS6.5上使用Jexus安装部署ASP.NET MVC4和WebApi  # Jexus 5.8.2正式发布! 为Asp.Net Core生产环境提供平台支持  # 应用程序  # 重启  # 多个  # 重定向  # 英文  # 端口号  # 这一  # 它是  # 请在  # 更高  # 如果没有  # 中了  # 不支持  # 可选  # 强有力  # 配置文件  # 大家多多  # 正式发布  # 时需  # 初体验 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 简单实现Android验证码  个人网站制作流程图片大全,个人网站如何注销?  如何在建站宝盒中设置产品搜索功能?  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  PHP 500报错的快速解决方法  Laravel如何使用Service Container和依赖注入?(代码示例)  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  如何用狗爹虚拟主机快速搭建网站?  Laravel Docker环境搭建教程_Laravel Sail使用指南  如何挑选最适合建站的高性能VPS主机?  Laravel如何处理异常和错误?(Handler示例)  如何在香港免费服务器上快速搭建网站?  免费视频制作网站,更新又快又好的免费电影网站?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Laravel如何使用Eloquent进行子查询  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  jQuery中的100个技巧汇总  Laravel如何配置Horizon来管理队列?(安装和使用)  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel如何实现API资源集合?(Resource Collection教程)  Laravel安装步骤详细教程_Laravel环境搭建指南  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Bootstrap整体框架之JavaScript插件架构  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Swift开发中switch语句值绑定模式  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  网站图片在线制作软件,怎么在图片上做链接?  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  无锡营销型网站制作公司,无锡网选车牌流程?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  javascript基于原型链的继承及call和apply函数用法分析  Python图片处理进阶教程_Pillow滤镜与图像增强  Swift中switch语句区间和元组模式匹配  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  如何快速搭建虚拟主机网站?新手必看指南  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  在线教育网站制作平台,山西立德教育官网?