什么是 Jexus
Jexus 是一款 Linux 平台上的高性能 web 服务器和负载均衡网关, 以支持 ASP.NET,ASP.NET CORE,PHP 为特色, 同时具备反向代理, 入侵检测等重要功能. 可以这样说, Jexus 是. NET,.NET CORE 跨平台的最优秀的宿主服务器, 如果我们认为它是 Linux 平台的 IIS, 这并不为过, 因为, Jexus 不但非常快, 而且拥有 IIS 和其它 Web 服务器所不具备的高度的安全性, 这是政府机构和重要企业对 web 服务器最必要也是最重要的品质需求.
Jexus 独立版 (专业版) 的安装
Jexus"独立版" 指的是自带. net 运行时(mono), 不需要在客户服务器安装 mono 就能正常运行的 Jexus 版本, 该版本只支持 64 位 Linux 操作系统.
安装 jexus 独立版的命令是:
curl https://jexus.org/release/x64/install.sh|sudo sh
注: 运行安装命令, 需要操作者有 root 权限.
Jexus 的操作命令
Jexus 包括如下操作命令(首先 cd /usr/jexus):
启动: sudo ./jws start
停止: sudo ./jws stop
重启: sudo ./jws restart
使用 Jexus 运行 asp.net core 的好处
1, 配置简便: 在 Jexus 上, Asp.net core 只是 Jexus 上的一个 "站点", 因此, 只需在 Jexus 上配置这个站点就行, 无需其它配置;
2, 操作统一: Jexus 停止这个站点就自动停止 asp.net core 应用, 同样地, 启动这个站点就自动启动对应的 core 应用程序, 无需多头操作;
3, 高性能: Jexus 本身是一款与 nginx 性能相当的高性能 Web 服务器, 而 Jexus 与 Asp.net core 之间, 是 TCP 转发, 不是反向代理之类的 HTTP 转发, 没有 Http 协议解析和重组的性能消耗, 因此, Jexus 能更好的呈现 Asp.net Core 的高性能优势;
4, 端口自适应: 在 Jexus 上, asp.net core 不需要设置任何端口号, 从而有效避免了多个 asp.net core 应用程序很可能出现的端口冲突这个让运维人员头疼的难题;
5, 高度可靠性: 如果 core 应用程序意外崩溃, Jexus 会立即把它拉起来, 从而做到 7*24 不间断运行;
6, 支持 WebSocket: 因为是 TCP 转发, 所以, 对应用层协议没有限制.
7,AppHost 的 port 值设为 0, 得到端口自适应的优势.
mono 安装过于麻烦, 且等待时间长, 使用 jexus"独立版", 避免安装 mono 的麻烦. 官方网站: https://www.jexus.org/
参考 Centos7 配置. Net Core 及 Jexus 服务器
http://www.cnblogs.com/LandWind/articles/8549380.html
使用 Jexus 5.8.2 在 Centos 下部署运行 Asp.net core
https://www.cnblogs.com/stulzq/p/7324616.html
来源: http://www.bubuko.com/infodetail-2586790.html