中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Jexus如何部署.Net Core項目

發布時間:2021-08-23 15:02:56 來源:億速云 閱讀:147 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Jexus如何部署.Net Core項目,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Jexus

  Jexus 即 Jexus Web Server,簡稱JWS,是Linux平臺上 的一款ASP.NET WEB服務器。它是 Linux、Unix、FreeBSD 等非Windows系統架設 ASP.NET WEB 服務器的核心程序。

  將HTTP自宿主應用程序(如Asp.net Core應用程序、Node.js應用程序等)統一納入Jexus的工作進程序列進行管控(啟動、停止、重啟、崩潰后自動恢復等管理、監控功能),為Asp.Net Core應用程序進入企業化生產環境提供了強有力的平臺保障。使用 jexus整合asp.net core的優點:  

  • 支持多站點,同一端口可以同時支持任何多的asp.net core應用程序;

  • 應用程序啟動、停止、重啟與站點的啟動、停止、重啟等操作一致,無需手工管理asp.net core應用程序;

  • 具有應用程序崩潰后自動重啟功能,為企業級不間斷運行保障;

  • 提供與IIS相同的HTTP環境參數。

  • 具有比反向代理更高的性能優勢。

安裝jexus5.8.2獨立版

mkdir temp
cd temp
wget linuxdot.net/down/jexus-5.8.2-x64.tar.gz
tar zxvf jexus-5.8.2-x64.tar.gz
cd jexus/
cd siteconf/

配置項

結合上次的項目NetCore1.1+Linux部署初體驗

復制一份發布后的項目文件到web.test2文件夾中

Jexus如何部署.Net Core項目

設置文件夾訪問權限

chmod -R 777 web.test2

修改Jexus配置文件

cd jexus/siteconf/

Jexus如何部署.Net Core項目

vim default

Jexus如何部署.Net Core項目

vim test

Jexus如何部署.Net Core項目

格式:AppHost={CmdLine=命行行; AppRoot=工作路徑; Port=端口號}

說明:CmdLine:必選項。表示啟動這個web應用程序的命令(含參數),如 CmdLine= dotnet /var/www/aspnetcore/AspNetCoreStarted.dll

AppRoot:必選項。表示這個應用程序的工作目錄,如:AppRoot=/var/www/aspnetcore
Port:可選項。表示這個應用程序的偵聽端口,多個端口用英文逗號分隔(注:如果沒有填寫這一項,就請在AppHost.port或reproxy中填寫端口號,否則,請求數據無法轉發給應用程序)。
Env:可選參數。表示這個應用程序工作時需要的環境變量,如 env=(PATH=/usr/local/bin:/var/www/aspnetcore:$PATH),多個設置用英文逗號分開。
ErrLog:可選項。表示將這個應用程序的異常輸出重定向到指定的文件(需填寫完整路徑),如果不原意輸出日志,可以不用OutLog項。這時, jexus會自動關掉控制臺輸出(實質是重定向到/dev/null中了);
OutLog:可選項。表示將這個應用程序的控制臺輸出重定向到指定的文件(需填寫完整路徑);
User: 可選項。以指定的用戶身份運行該應用程序,默認為root身份。

注意:

1.AppHost像AppHost.Port一樣,不支持虛擬路徑;
2.AppHost功能是將指定的具有http服務能力的web應用程序納入jexus工作進程進行管理,對Asp.Net Core或Node.js等自宿主web程序用于生產環境具有重要的意義。

啟動

./jws start

Jexus如何部署.Net Core項目

Jexus如何部署.Net Core項目

設置JWS重啟自啟動

cd /etc/init.d/ 
vi jws

按i編輯模式,粘貼下面內容

#!/bin/bash
#chkconfig: 2345 80 05
#description:jws
#

. /etc/rc.d/init.d/functions

case "$1" in
start)
 echo "Jexus Start.."
 /usr/jexus/jws start
 ;;
stop)
 echo "Jexus Stop.."
 /usr/jexus/jws stop
 ;;
restart)
 echo "Jexus Restart"
 /usr/jexus/jws restart
 ;;
status)
 /usr/jexus/jws status
 ;;
*)
 exit 1
 ;;
esac
exit $RETVAL

按ESC后,輸入:wq保存文件

把這個腳本作為“服務”加入

chmod 766 jws
chkconfig --add jws

關于“Jexus如何部署.Net Core項目”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

公安县| 漯河市| 丰城市| 宝山区| 大方县| 吴桥县| 无极县| 锡林郭勒盟| 汨罗市| 雷州市| 上栗县| 方城县| 肇东市| 东辽县| 阜新市| 盈江县| 尚志市| 抚松县| 宁远县| 海原县| 海口市| 五华县| 东乌珠穆沁旗| 唐海县| 松阳县| 宁蒗| 涿州市| 婺源县| 安岳县| 聂荣县| 克拉玛依市| 高邮市| 罗源县| 奉贤区| 辽宁省| 和硕县| 繁峙县| 屯留县| 格尔木市| 温泉县| 彭阳县|