Jexus部署.Net Core項目

Jexushtml

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

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

  1. 支持多站點,同一端口能夠同時支持任何多的asp.net core應用程序;
  2. 應用程序啓動、中止、重啓與站點的啓動、中止、重啓等操做一致,無需手工管理asp.net core應用程序;
  3. 具備應用程序崩潰後自動重啓功能,爲企業級不間斷運行保障;
  4. 提供與IIS相同的HTTP環境參數。
  5. 具備比反向代理更高的性能優點。

安裝jexus5.8.2獨立版vim

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/

配置項bash

結合上次的項目http://www.cnblogs.com/woxpp/p/7048082.html服務器

 

複製一份發佈後的項目文件到web.test2文件夾中asp.net

設置文件夾訪問權限性能

chmod -R 777 web.test2

修改Jexus配置文件spa

cd jexus/siteconf/

vim default

vim test

格式: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程序用於生產環境具備重要的意義。.net

啓動

./jws start

 

設置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

 參考博客

http://www.cnblogs.com/shanyou/p/jexus582.html

http://blog.csdn.net/fwj380891124/article/details/52587861

相關文章
相關標籤/搜索