Linux服务器(Centos)上安装jexus
哈子是Jexus
Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,Jexus Web Service,简称JWS,以支持ASP.NET、ASP.NET CORE、PHP为特色, 同时具备反向代理、入侵检测等重要功能。可以这样说,Jexus是.NET、.NET CORE跨平台的最优秀的宿主服务器, 如果我们认为它是Linux平台的IIS,这并不为过,因为,Jexus不但非常快,而且拥有IIS和其它Web服务器所不具备的高度的安全性, 这是政府机构和重要企业对web服务器最必要也是最重要的品质需求。 1)支持多站点,同一端口可以同时支持任何多的asp.net core应用程序; 2)应用程序启动、停止、重启与站点的启动、停止、重启等操作一致,无需手工管理asp.net core应用程序; 3)具有应用程序崩溃后自动重启功能,为企业级不间断运行保障; 4)具有比反向代理更高的性能优势。 5)提供与IIS相同的HTTP环境参数。
下载Jexus
1 wget https://www.linuxdot.net/down/jexus-6.1-x64.tar.gz
解压下载的文件
1 tar -zxvf jexus-6.1-x64.tar.gz
移动解压好的文件
1 sudo mv jexus /usr
修改网站的端口(由于还使用nignx建有网站,如果不修改端口的话会导致别的网站无法访问)
Jexus 网站配置文件指向的物理路径是/var/www/default把项目放到 default 目录下即可 Jexus每个网站都会有一个conf,所以配置文件统一放在 /usr/jexus/siteconf 文件夹下。
1 cd /usr/jexus/siteconf 2 vim default
port :网站端口号 root :网站的物理文件路径 hosts :域名地址 默认端口是80 可以自行修改 由于我的80端口在使用所以我修改成了7766
vim代码:
1 按ESC键 跳到命令模式,然后: 2 3 :w 保存文件但不退出vi 4 :w file 将修改另外保存到file中,不退出vi 5 :w! 强制保存,不推出vi 6 :wq 保存文件并退出vi 7 :wq! 强制保存文件,并退出vi 8 :q 不保存文件,退出vi 在没有进入insert状态的时候 9 :q! 不保存文件,强制退出vi 10 :e! 放弃所有修改,从上次保存文件开始再编辑
创建测试页面
1 cd /var 2 sudo mkdir www 3 cd www sudo 4 mkdir default 5 --输入命令: 创建index.html文件 6 vi index.html 7 8 9 --键盘按ESC键退出编辑状态 10 --输入命令: 保存修改 11 :wq 12 --输入命令: 查看文件是否新建成功 13 cat index.html
现在启动
1 cd /usr/jexus 2 3 sudo ./jws start 4 5 curl localhost:7766
尝试公网ip访问 http:***.***.***.***/7766发现访问出错
百度查询,没有发现一个解决方案,于是联系阿里客服。阿里客服怀疑是iptables和Dfirewalld拦截导致的公网没有办法访问.
根据阿里的提示输入命令,成功的解决端口不能访问。
1 iptables -I INPUT -P tcp --dport 7766 j ACCEPT 2 firewall-md --zone=public --add-port= 7766/tcp 3 firewall-cmnd --zone=public --add-port=7766/tcp --permanent
Jexus的常用命令:
1 启动:sudo ./jws start 2 重启:sudo ./jws restart 3 停止:sudo ./jws stop 4 启动某个网站: sudo start 网站名 5 重启某个网站:sudo restart 网站名 6 停止某个网站:sudo stop 网站名
本人个人网站 :网址
懦弱就是无能的表现