使用Jexus服务器运行Asp.Net Core2.0程序

前段时间写了篇关于.net core跨平台部署的文章。https://my.oschina.net/lichaoqiang/blog/1861977

主要讲述了,利用Nginx+CentOS+Supervisor+.NetCore2.1,来运行.net core程序,感兴趣的朋友可以看一下。今天向大家介绍.net core使用jexus服务器的配置方法。

 关于Jexus的介绍,大家可以在https://www.jexus.org/这个网站网站了解,现在的版本是V5.8.3。jexus的安装非常简单,按照官网的说法,只要执行以下命令就能完成jexus的安装。

curl https://jexus.org/release/x64/install.sh|sudo sh

就是下载和执行了一个sh脚本,让我们来看看,脚本中都写了些什么?

640?wx_fmt=png

打开一看,步骤非常清晰吧。

我目前使用的服务器是CentOS7.0+,首次执行jexus脚本未发生任何异常。由于我的服务器安装了NGINX,因此,为避免端口冲突,我先关闭了Nginx进程。等安装成功后,我们可以在/usr/jexus目录下看到相关文件及配置信息,我们的站点配置,主要在sitconfig这个文件夹下。

默认,有个default的文件。打开看看:

640?wx_fmt=png

就是关于站点的一些配置信息。于是,我新建了一个配置文件,名为api.xxx.com的配置文件,复制default内容到该文件。根据应用情况,进行参数配置:

640?wx_fmt=png

另外,我这台服务器上.net core环境已经安装过了,主要配置信息如下:

640?wx_fmt=png

port对监听端口进行配置,root指定当前项目的根目录。hosts默认吧。AppHost中,指定了应用启动执行的命令及网站根目录、端口等。

完成以上配置,我们执行jexus启动命令即可。

sh /usr/jexus/jws start

jexus常用命令:

Jexus包括如下操作命令(首先 cd /usr/jexus):
启动:sudo ./jws start 
停止:sudo ./jws stop 
重启:sudo ./jws restart 

也可jws start后面,可以指定启动/停止/重启哪个站点,如:

sudo ./jws start api.xxx.com

start后面跟配置文件名即可!

执行上述操作后,我们就可以看到运行起来的.net core程序了!

关于使用jexus的好处,借用网络上的一些话!

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,得到端口自适应的优势。

好了,今天就写到这里吧!

相关文章:

  • Jexus~docker与它产生了暖味

  • .NetCore+Jexus代理+Redis模拟秒杀商品活动

  • [.NET跨平台]Jexus独立版本的便利与过程中的一些坑

  • 在CentOS上使用Jexus托管运行 ZKEACMS

  • Linux使用Jexus托管Asp.Net Core应用程序

原文地址https://www.cnblogs.com/ibeisha/p/jexus-net.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/320471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【结论】棋盘(jzoj 2297)

棋盘 jzoj 2297 题目大意: 在棋盘上有一个特殊的象,他可以向四个方向行走若干步(左上,左下,右上,右下),现在问从某一个点是否能到另外一个点 输入样例 5 1 1 2 2 2 3 2 2 1 2 4…

P3233-[HNOI2014]世界树【虚树,倍增】

正题 题目链接:https://www.luogu.com.cn/problem/P3233 题目大意 nnn个点的一棵树,mmm次选出一些点作为关键点。每个树上的点会对最近的关键点做贡献,求每个关键点的贡献。 解题思路 显然是虚树,考虑如何在虚树上求贡献,我们发…

牛客每日一题3.31 城市网络 树上倍增

牛客网 时间限制:C/C 2秒,其他语言4秒 空间限制:C/C 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 有一个树状的城市网络(即 n 个城市由 n-1 条道路连接的连通图),首都为 1 号城市&…

RRRR_wys' Blog 3.0 准备上线啦!

RRRR_wys Blog 3.0 准备上线啦! 今年马上要过完啦,打算在年前把博客翻翻新之前的布局太复杂了,感觉很视觉疲劳,这一版我打算能删就删完善了\(markdown\)还有一些地方要修,放假再说辣在vj上交了道cf,有惊喜 …

【ST表】栈(jzoj 2295)

栈 jzoj 2295 题目大意: 有一个A数组,一个B数组和一个栈,现在把A数组的数存入栈(操作1),然后再从栈中取出来放在B数组,但取出可以从栈顶(操作2),也可以从栈…

CSPNOIP2020总结

这里是目录友链CSPpartCSP\ \ partCSP partCSP−S1CSP-S1CSP−S1CSP−S2CSP-S2CSP−S2游记PartPartPart后面PartPartPart总结PartPartPartNOIPpartNOIP\ \ partNOIP partDay0Day\ \ 0Day 0Day1Day\ 1Day 1友链 stoorz的CSPNOIP游记是这个逼强行拉我加友链\tiny\color{white…

WebApiClient的JsonPatch局部更新

1. 文章目的随着WebApiClient的不断完善,越来越多开发者选择WebApiClient替换原生的HttpClient,本文将介绍使用WebApiClient来完成JsonPatch提交的新特性。2. json patch介绍在服务端WebApi开发的时候,如果设计一个更新登录用户的个人信息的接…

SPOJ1812 LCS2

SPOJ1812 LCS2 题意:给n个串,求最长公共子串 做法:对第一个串建\(SAM\),拿剩余的串类似于求\(LCS\)的在上面跑,对于当前这个串,求出可以到达每个状态的最长子串长度,然后,每个状态对…

【每日一题】4月1日题目 Rinne Loves Edges

牛客网 链接:https://ac.nowcoder.com/acm/problem/22598 来源:牛客网 题目: 时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 131072K,其他语言262144K 64bit IO Format:%lld 题目描述 Rinne 最近…

【bfs】神殿(jzoj 2296)

神殿 jzoj 2296 题目大意: 用一个n∗mn*mn∗m的矩阵,每个单位都是一个1∗11*11∗1的房间,房间的四个方向只有某些方向有门(说明如下图),要从一个房间走向相邻的房间(算一个单位时间&#xff…

P7077-函数调用【拓扑排序,dp】

正题 题目链接:https://www.luogu.com.cn/problem/P7077 题目大意 有一些函数分为三种 让一个位置的数加上一个数让所有数乘上一个数按顺序执行一些函数 然后不会有环,按顺序调用一些函数,求最后每个位置的数。 解题思路 我们发现对于一个乘操作其实…

如何在本地数据中心安装Service Fabric for Windows集群

概述首先本文只是对官方文档(中文,英文)的一个提炼,详细的安装说明还请仔细阅读官方文档。虽然Service Fabric的官方名称往往被加上Azure,但是实际上(估计很多人不知道)Service Fabric可以安装到…

Codeforces 1091E

Codeforces 1091E 题意:给定n个点的度数,请你添加第n1个点,输出所有可能的第n1个点的度数 做法:1. 查看链接知道了下面这个定理 A sequence of non-negative integers $ d_1\geq\cdots\geq d_n$ can be represented as the degree…

【每日一题】4月6日数码

题目:数码 来源:美团2017年CodeM大赛-资格赛 时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 32768K,其他语言65536K 64bit IO Format:%lld 题目描述 给定两个整数 l 和 r ,对于所有满足1 ≤ l ≤ …

【数学】异或(jzoj 2298)

异或 jzoj 2298 题目大意: 定义nbnbnb数对a,ba,ba,b为gcd(a,b)abgcd(a,b)a^bgcd(a,b)ab的数对,问不大于nnn的nbnbnb数对有多少对 输入样例#1 12输出样例#1 8输入样例#2 123456输出样例#2 214394数据范围 测试点数据规模11021003100045000510000…

Codeforces 235C

Codeforces 235C 题目:给定一主串\(S\),\(n\)次询问,每次询问串\(t\)的所有循环移位串的出现的次数和 做法:建\(SAM\),对于询问串\(t\),将他复制一份放在后边,在后缀自动机上匹配,如…

Asp.Net Core实战

序言使用.NET Core,团队可以更容易专注的在.net core上工作。比如核心类库(如System.Collections)的更改仍然需要与.NET Framework相同的活力,但是ASP.NET Core或Entity Framework Core可以更轻松地进行实质性更改,而不…

CF966E-May Holidays【虚树,分块】

正题 题目链接:https://codeforces.ml/contest/966/problem/E 题目大意 nnn个点的一棵树,每个点有一个tit_iti​,每次修改一个点是否为关键点,每次修改完后要求有多少个点满足该点不是关键点且子树中关键点数量超过tit_iti​。 解题思路 对…

DFS序讲解

我们经常会遇到树的问题,但树是非线性的结构,操作起来始终还是麻烦,如果我们能把树改造成线性结构,有什么方法?对,就是今天要讲的DSF序; dfs序呢,就是把一棵树区间化,我们…

纪中C组模拟赛总结(2019.8.9)

成绩: 注:rankrankrank是有算其他dalaodalaodalao的 rankrankranknamenamenamescorescorescoreT1T1T1T2T2T2T3T3T3T4T4T4111lyflyflyf250250250100100100100100100202020303030777hkyhkyhky200200200100100100100100100000000424242cyzcyzcyz1201201201…