1. 程式人生 > >centos通過Jexus部署dotnetcore .net程序

centos通過Jexus部署dotnetcore .net程序

centos Jexus

什麽是Jexus

Jexus是一款Linux平臺上的高性能WEB服務器和負載均衡網關,以支持ASP.NET、ASP.NET CORE、PHP為特色,同時具備反向代理、入侵檢測等重要功能。可以這樣說,Jexus是.NET、.NET CORE跨平臺的最優秀的宿主服務器,如果我們認為它是Linux平臺的IIS,這並不為過,因為,Jexus不但非常快,而且擁有IIS和其它Web服務器所不具備的高度的安全性,這是政府機構和重要企業對web服務器最必要也是最重要的品質需求。

Jexus獨立版(專業版)的安裝

Jexus“獨立版”指的是自帶.net運行時(mono),不需要在客戶服務器安裝mono就能正常運行的Jexus版本,該版本只支持 64位Linux操作系統。

安裝jexus獨立版的命令是:
curl https://jexus.org/release/x64/install.sh|sudo sh

註:運行安裝命令,需要操作者有root權限。

Jexus的操作命令

Jexus包括如下操作命令(首先 cd /usr/jexus):
啟動:sudo ./jws start
停止:sudo ./jws stop
重啟:sudo ./jws restart

使用Jexus運行asp.net core的好處

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,得到端口自適應的優勢。

mono安裝過於麻煩,且等待時間長,使用jexus“獨立版”,避免安裝mono的麻煩。官方網站:https://www.jexus.org/


參考Centos7 配置.Net Core 及Jexus服務器

http://www.cnblogs.com/LandWind/articles/8549380.html


使用Jexus 5.8.2在Centos下部署運行Asp.net core

https://www.cnblogs.com/stulzq/p/7324616.html

centos通過Jexus部署dotnetcore .net程序