学习部署.netcore至linux从入门到放弃 jexus (二)

一,安装jexus

jexus官网 https://www.jexus.org/

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

安装jexus独立版的命令是:

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

安装完成之后,我们可以在目录 /usr/ 找到jexus目录

cd /usr
ls

 我们可以直接启动jexus 

sh /usr/jexus/jws start        //启动Jexus
sh /usr/jexus/jws restart      //重启Jexus
sh /usr/jexus/jws stop         //停止Jexus 

在浏览器访问一下http://192.168.1.39/ 发现报错了,但是jexus是启动起来了。

二,配置jexus并运行.netcore

 Jexus中一个配置文件对应一个网站,因此我们需要新建一个ASP.NET Core网站的配置文件

cd /usr/jexus/siteconf    //Jexus网站配置文件目录
cp default testcore       //复制Jexus提供的默认配置模版
vi testcore               //打开复制的配置文件
网站配置的基本内容
port=80                          # jexus WEB服务器侦听端口(必填。当然可以是其它端口)
root=/ /var/www/mysite           # 网站URL根路径(虚拟目录)和对应的物理路径,两个路径字串之间必须用空格分开(必填。既使这个网站是一个纯粹的反向代理站,也得填)

#可选项
hosts=mysite.cn,www.mysite.cn    # 网站域名(建议填写),可以用泛域名,比如:*.mysite.cn(不填此项或只填一个“*”号表示这是默认网站,一个端口只能有一个默认站)
indexs=index.aspx,index.htm      # 首页文件名,可以写多个,用英文逗号分开(可以不填。因为JWS系统含有常用首页名)
aspnet_exts=mspx,ttt             # 添加新出现的或自定义的ASP.NET扩展名(不建议填。多个扩展名用英文逗号分开,不加点号。系统含有常用扩展名)

修改成下图所示,vi 编辑器 按i 进入文本输入模式,修改完后 按esc 输入:wq保存即可。

重启jexus 在浏览器访问一下http://192.168.1.39/   发现已经能够访问到。到这里使用Jexus简单的反向代理已经成功了。

三,设置Jexus开机自启动

可以参考https://www.cnblogs.com/xiaoyaodijun/p/9706525.html

如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:/lib/systemd/system/  ,服务以.service结尾

可以使用WinScp 新建文件然后复制代码进去。

[Unit]
Description=jexus
After=network.target

[Service]
Type=forking
ExecStart=/usr/jexus/jws start
ExecReload=/usr/jexus/jws restart
ExecStop=/usr/jexus/jws stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target
设置开机启动
systemctl enable jexus.service

猜你喜欢

转载自www.cnblogs.com/-yao/p/11836036.html