溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用Jexus服務(wù)器運(yùn)行Asp.Net Core2.0程序

發(fā)布時間:2021-07-24 15:09:21 來源:億速云 閱讀:291 作者:chen 欄目:大數(shù)據(jù)

這篇文章主要講解了“如何使用Jexus服務(wù)器運(yùn)行Asp.Net Core2.0程序”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何使用Jexus服務(wù)器運(yùn)行Asp.Net Core2.0程序”吧!

今天向大家介紹.net core使用jexus服務(wù)器的配置方法。

 關(guān)于Jexus的介紹,大家可以在https://www.jexus.org/這個網(wǎng)站網(wǎng)站了解,現(xiàn)在的版本是V5.8.3。jexus的安裝非常簡單,按照官網(wǎng)的說法,只要執(zhí)行以下命令就能完成jexus的安裝。

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

就是下載和執(zhí)行了一個sh腳本,讓我們來看看,腳本中都寫了些什么?

如何使用Jexus服務(wù)器運(yùn)行Asp.Net Core2.0程序

打開一看,步驟非常清晰吧。

我目前使用的服務(wù)器是CentOS7.0+,首次執(zhí)行jexus腳本未發(fā)生任何異常。由于我的服務(wù)器安裝了NGINX,因此,為避免端口沖突,我先關(guān)閉了Nginx進(jìn)程。等安裝成功后,我們可以在/usr/jexus目錄下看到相關(guān)文件及配置信息,我們的站點(diǎn)配置,主要在sitconfig這個文件夾下。

默認(rèn),有個default的文件。打開看看:

如何使用Jexus服務(wù)器運(yùn)行Asp.Net Core2.0程序

就是關(guān)于站點(diǎn)的一些配置信息。于是,我新建了一個配置文件,名為api.xxx.com的配置文件,復(fù)制default內(nèi)容到該文件。根據(jù)應(yīng)用情況,進(jìn)行參數(shù)配置:

如何使用Jexus服務(wù)器運(yùn)行Asp.Net Core2.0程序

另外,我這臺服務(wù)器上.net core環(huán)境已經(jīng)安裝過了,主要配置信息如下:

如何使用Jexus服務(wù)器運(yùn)行Asp.Net Core2.0程序

port對監(jiān)聽端口進(jìn)行配置,root指定當(dāng)前項(xiàng)目的根目錄。hosts默認(rèn)吧。AppHost中,指定了應(yīng)用啟動執(zhí)行的命令及網(wǎng)站根目錄、端口等。

完成以上配置,我們執(zhí)行jexus啟動命令即可。

sh /usr/jexus/jws start

jexus常用命令:

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

也可jws start后面,可以指定啟動/停止/重啟哪個站點(diǎn),如:

sudo ./jws start api.xxx.com

start后面跟配置文件名即可!

執(zhí)行上述操作后,我們就可以看到運(yùn)行起來的.net core程序了!

關(guān)于使用jexus的好處,借用網(wǎng)絡(luò)上的一些話!

1、配置簡便:在Jexus上,Asp.net core只是Jexus上的一個“站點(diǎn)”,因此,只需在Jexus上配置這個站點(diǎn)就行,無需其它配置;

2、操作統(tǒng)一:Jexus停止這個站點(diǎn)就自動停止asp.net core應(yīng)用,同樣地,啟動這個站點(diǎn)就自動啟動對應(yīng)的core應(yīng)用程序,無需多頭操作;

3、高性能:Jexus本身是一款與nginx性能相當(dāng)?shù)母咝阅躓eb服務(wù)器,而Jexus與Asp.net core之間,是TCP轉(zhuǎn)發(fā),不是反向代理之類的HTTP轉(zhuǎn)發(fā),沒有Http協(xié)議解析和重組的性能消耗,因此,Jexus能更好的呈現(xiàn)Asp.net Core的高性能優(yōu)勢;

4、端口自適應(yīng):在Jexus上,asp.net core不需要設(shè)置任何端口號,從而有效避免了多個asp.net core應(yīng)用程序很可能出現(xiàn)的端口沖突這個讓運(yùn)維人員頭疼的難題;

5、高度可靠性:如果core應(yīng)用程序意外崩潰,Jexus會立即把它拉起來,從而做到7*24不間斷運(yùn)行;

6、支持WebSocket:因?yàn)槭荰CP轉(zhuǎn)發(fā),所以,對應(yīng)用層協(xié)議沒有限制。

7、AppHost的port值設(shè)為0,得到端口自適應(yīng)的優(yōu)勢。

感謝各位的閱讀,以上就是“如何使用Jexus服務(wù)器運(yùn)行Asp.Net Core2.0程序”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何使用Jexus服務(wù)器運(yùn)行Asp.Net Core2.0程序這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI