centos通過Jexus部署dotnetcore .net程序
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程序