ASP.NET跨平台部署(二):安装Jexus环境教程

2020年9月5日22:49:57 2 28 3247字阅读10分49秒

上一篇简单描述了Jexus环境的介绍和执行命令,这一篇文字我们着重讲述如何部署环境。首先我们需要一台Linux服务器,这里我就使用Hyper-V来创建一台Linux虚拟机作为部署环境。

ASP.NET跨平台部署(二):安装Jexus环境教程

功能特点

上次忘记说功能特点了,这次就顺便补上吧。

01、高性能ASP.NET服务器。这是Jexus的核心功能。不管是稳定性、易用性还是并发承载能力、并行处理速度,Jexus对ASP.NET的支持都是非常优秀的;

02、支持Fast-CGI协议。通Fast-CGI,Jexus能支持包括PHP在内的所有拥有Fast-CGI服务功能的WEB应用;

03、具有强劲的反向代理功能,同时支持多目标负载均衡。灵活运用Fast-CGI以及反向代理,Jexus可以让你的网站与各种不同类型资源(如aspx/php/jsp)实现无缝整合。

04、具有比反向代理更轻量速度更快的“端口转发”功能,适合于整合具备http侦听功能的本机应用程序,比如Asp.net Core或者Tomcat.

05、具备基于正则表达式的强大的URL重写功能;

06、拥有强大的流媒体支持能力,支持FLV/F4V视频文件拖动播放,支持微软平滑流媒体技术;

07、具备可控的“ASP.NET前置缓存”,能大大提升ASP.NET网站的承载能力和响应速度;

08、支持Https,具有SSL加密数据安全传输能力;

09、具有基础而实用的入侵检测功能,能自动终止已被识别的非法请求;

10、提供符合OWIN标准的应用层接口,支持Nancy、SignalR等符合OWIN标准的应用框架,支持WebSocket;

11,提供AppHost管理器功能,能将asp.net core或node.js、tomcat等“自宿主”式的以控制台方式运行的web应用程序与网站整合,纳入jexus统一管理;

执行安装命令

  1. [root@localhost ~]# curl https://jexus.org/release/install|sudo sh
  2.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
  3.                                  Dload  Upload   Total   Spent    Left  Speed
  4. 100   257  100   257    0     0    992      0 --:--:-- --:--:-- --:--:--   996
  5. sh:行5: wget: 未找到命令
  6. tar (child): jexus-6.2.tar.gz:无法 open: 没有那个文件或目录
  7. tar (child): Error is not recoverable: exiting now
  8. tar: Child returned status 2
  9. tar: Error is not recoverable: exiting now
  10. sh: 第 7 行:cd: jexus-6.2: 没有那个文件或目录
  11. sh:行8: ./install: 没有那个文件或目录
  12. sh: 第 12 行:cd: /usr/jexus: 没有那个文件或目录

因为我这台服务器是纯洁安装缺少部分命令。

ASP.NET跨平台部署(二):安装Jexus环境教程

这里报错是因为没有安装wget,我们来安装一下这个。

  1. [root@localhost ~]# yum -y install wget
  2. 已加载插件:fastestmirror
  3. Loading mirror speeds from cached hostfile
  4.  * base: mirrors.tuna.tsinghua.edu.cn
  5.  * extras: mirrors.tuna.tsinghua.edu.cn
  6.  * updates: mirrors.tuna.tsinghua.edu.cn
  7. 正在解决依赖关系
  8. --> 正在检查事务
  9. ---> 软件包 wget.x86_64.0.1.14-18.el7_6.1 将被 安装
  10. --> 解决依赖关系完成
  11. 依赖关系解决
  12. ============================================================================================================================
  13.  Package                   架构                        版本                                 源                         大小
  14. ============================================================================================================================
  15. 正在安装:
  16.  wget                      x86_64                      1.14-18.el7_6.1                      base                      547 k
  17. 事务概要
  18. ============================================================================================================================
  19. 安装  1 软件包
  20. 总下载量:547 k
  21. 安装大小:2.0 M
  22. Downloading packages:
  23. wget-1.14-18.el7_6.1.x86_64.rpm                                                                      | 547 kB  00:00:01
  24. Running transaction check
  25. Running transaction test
  26. Transaction test succeeded
  27. Running transaction
  28.   正在安装    : wget-1.14-18.el7_6.1.x86_64                                                                             1/1
  29.   验证中      : wget-1.14-18.el7_6.1.x86_64                                                                             1/1
  30. 已安装:
  31.   wget.x86_64 0:1.14-18.el7_6.1
  32. 完毕!

安装完成,我们再一次执行Jexus安装脚本。

  1. [root@localhost ~]# curl https://jexus.org/release/install|sudo sh
  2. //出现下面这句话,已经表明我们环境安装完成。
  3. OK, Jexus has been installed in /usr/jexus.

ASP.NET跨平台部署(二):安装Jexus环境教程

这个时候在服务器的usr目录下有一个jexus目录则表明我们安装完成,但是默认网站目录没有创建,运行起来会报404错误。所以我们需要在var目录下新建一个www目录,在此目录下在创建一个default目录,并将我们DotNet的网站代码放置其中。

ASP.NET跨平台部署(二):安装Jexus环境教程

访问网站IP即可查看到此网站内容,输入IP/info也可以看到jexus信息。

安装总结

安装完成后,在jexus目录下有一说明文档readme.cn.txt,里面也有相关配置。关于Jexus是免费软件,可以自由下载、传播和使用。卸载也特别方便,直接删除目录即可。

继续阅读
weinxin
微信公众号
博客微信公众号,欢迎关注。
avatar
  • 本文由 发表于 2020年9月5日22:49:57
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接。
稳定云服务器,香港VPS_美国VPS,高防服务器 稳定云服务器,香港VPS_美国VPS,高防服务器 硅云免费虚拟主机
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:2   其中:访客  1   博主  1
    • avatar 曹路程博客 0

      命令行的学也学不会,看着头就晕。

        • avatar 萧瑟

          @ 曹路程博客 命令其实很简单,主要是看着不想记。