前段时间写了篇关于.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脚本,让我们来看看,脚本中都写了些什么?

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

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

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

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

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

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

使用Jexus服务器运行Asp.Net Core2.0程序相关推荐

  1. 在 Linux 下运行 ASP.NET 2.0

    单位有一台闲置的旧 IBM Netfinity 7000 的服务器,双 Pentium Pro 200 MHz CPU,512 MB 内存,一个 9.1 GB 和五个 4.5 GB 的 SCSI 硬盘 ...

  2. 在 Centos7 用Jexus服务器 运行.Net Core 只需几步

    安装 .Net SDK 不需要按照 .net core runtime,sdk 依赖于运行时会自动安装 第一步 添加dotnet源 sudo rpm -Uvh https://packages.mic ...

  3. 如何手动运行ASP.NET 2.0 Development Server

    这里简单介绍一下两种方法,但都是通过运行C:\Windows\Microsoft.NET\Framework\v2.0.50727\Webdev.WebServer.exe实现的 第一个就是命令行方法 ...

  4. Asp.NET Core2.0 项目实战入门视频课程_完整版

    END OR START? 看到这个标题,你开不开心,激不激动呢? 没错,.net core的入门课程已经完毕了.52ABP.School项目从11月19日,第一章视频的试录制,到今天完整版出炉,离不 ...

  5. 让你的主机运行ASP.NET 2.0 AJAX程序

    以下文字转自:http://www.cnblogs.com/JeffreyZhao/archive/2006/10/23/deploy_asp_net_ajax_assembly_in_virtual ...

  6. 使用 IIS 在 Windows 上托管 ASP.NET Core2.0

    准备: 操作系统:Windows Server 2008 R2 或更高版本 开发环境:VS2017 回到顶部 第一步:新建项目ASP.NET Core Web应用程序 在 Visual Studio ...

  7. Asp.Net Core2.0 基于QuartzNet任务管理系统

    Quartz.NET官网地址:https://www.quartz-scheduler.net/ Quartz.NET文档地址:https://www.quartz-scheduler.net/doc ...

  8. ASP.NET Core2.0 环境下MVC模式的支付宝PC网站支付接口-沙箱环境开发测试

    1.新建.NET Core web项目 2.Controllers-Models-Views 分三个大部分 3.下载安装最新sdk 官方的SDK以及Demo都还是.NET Framework的,根据官 ...

  9. 用VSCode开发一个asp.net core2.0+angular5项目(5): Angular5+asp.net core 2.0 web api文件上传...

    第一部分: http://www.cnblogs.com/cgzl/p/8478993.html 第二部分: http://www.cnblogs.com/cgzl/p/8481825.html 第三 ...

最新文章

  1. 【ACM】杭电OJ 2044 2045
  2. Windoes 远程桌面 对windows 传送大文件(镜像等)
  3. MySQL之常用函数
  4. Java描述设计模式(04):抽象工厂模式
  5. 20200217:下一个排列(leetcode31)
  6. Eclipse安装svn插件的几种方式
  7. linux异常,samba共享目录看不到文件,本机访问不了自己的mysql,nginx访问提示找不到...
  8. 【1+X Web前端等级考证 】| 最新Web前端开发中级实操
  9. 走迷宫算法1(递归 非最短路径)
  10. 软件开发过程中的环境简介
  11. ASCII码格式转回汉字
  12. 45条Win XP必知实用技巧
  13. java集合的接口和类层次结构图
  14. 计算机远程用户关机指令,详细介绍一个远程关机命令
  15. java心得体会_初学java之心得体会
  16. 硬件软件测试验收方案,网络安全软件的验收测试技术
  17. 【已解决】如何做excel表的下拉框多选
  18. 精美网页设计案例_18个强调绿色的精美网页设计
  19. 什么是小蚂蚁数据(SmallAnt Data)?
  20. 经纬财富:鄂尔多斯套单形成的表现与解套技巧

热门文章

  1. 算法小白——基本排序算法入门
  2. nginx源码学习Unix - Unix域协议
  3. Linux虚拟机克隆后网卡找不到问题
  4. 图像处理工具包ImagXpress中如何设置上下文菜单
  5. 【wordpress基础教程一】:wordpress简介和安装
  6. 12 月份 10 个新鲜的 jQuery 插件和教程
  7. C#得到CPU的序列号、硬盘序列号、网卡序列号
  8. 在Ajax程序中实现无刷新换肤功能(asp.net2.0)
  9. 【Blog.Core开源】框架集成部门权限
  10. FluentValidation在C#中是怎么进行数据验证的