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本地测试与生产环境动态切换【方法】
在线教育网站制作平台,山西立德教育官网?
上一篇:探索未来科技,构建梦想网站
上一篇:探索未来科技,构建梦想网站

