Linux服务器(Centos)上安装jexus
阅读原文时间:2023年07月14日阅读:1

哈子是Jexus

Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,Jexus Web Service,简称JWS,以支持ASP.NET、ASP.NET CORE、PHP为特色,
同时具备反向代理、入侵检测等重要功能。可以这样说,Jexus是.NET、.NET CORE跨平台的最优秀的宿主服务器,
如果我们认为它是Linux平台的IIS,这并不为过,因为,Jexus不但非常快,而且拥有IIS和其它Web服务器所不具备的高度的安全性,
这是政府机构和重要企业对web服务器最必要也是最重要的品质需求。

)支持多站点,同一端口可以同时支持任何多的asp.net core应用程序;
)应用程序启动、停止、重启与站点的启动、停止、重启等操作一致,无需手工管理asp.net core应用程序;
)具有应用程序崩溃后自动重启功能,为企业级不间断运行保障;
)具有比反向代理更高的性能优势。
)提供与IIS相同的HTTP环境参数。

下载Jexus

wget https://www.linuxdot.net/down/jexus-6.1-x64.tar.gz

解压下载的文件

tar -zxvf jexus-6.1-x64.tar.gz

移动解压好的文件

sudo mv jexus /usr

修改网站的端口(由于还使用nignx建有网站,如果不修改端口的话会导致别的网站无法访问)

Jexus 网站配置文件指向的物理路径是/var/www/default把项目放到 default 目录下即可 

Jexus每个网站都会有一个conf,所以配置文件统一放在 /usr/jexus/siteconf 文件夹下。

cd /usr/jexus/siteconf
vim default

port :网站端口号

root :网站的物理文件路径

hosts :域名地址

默认端口是80 可以自行修改 由于我的80端口在使用所以我修改成了7766

vim代码:

按ESC键 跳到命令模式,然后:

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi 在没有进入insert状态的时候
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

创建测试页面

cd /var
sudo mkdir www
cd www sudo
mkdir default
--输入命令: 创建index.html文件
  vi index.html

  --键盘按ESC键退出编辑状态
  --输入命令: 保存修改
  :wq
  --输入命令: 查看文件是否新建成功
  cat index.html

现在启动

cd /usr/jexus

sudo ./jws start

curl localhost:

尝试公网ip访问 http:***.***.***.***/7766发现访问出错

百度查询,没有发现一个解决方案,于是联系阿里客服。阿里客服怀疑是iptables和Dfirewalld拦截导致的公网没有办法访问.

根据阿里的提示输入命令,成功的解决端口不能访问。

iptables -I INPUT -P tcp --dport j ACCEPT
firewall-md --zone=public --add-port= /tcp
firewall-cmnd --zone=public --add-port=/tcp --permanent

Jexus的常用命令:

启动:sudo ./jws start
重启:sudo ./jws restart
停止:sudo ./jws stop
启动某个网站: sudo start 网站名
重启某个网站:sudo restart 网站名
停止某个网站:sudo stop 网站名

本人个人网站 :网址