最新回復(fù) (2)
-
******************************************************
*** Jexus web server for linux V5.8.x 版的安裝使用 ***
******************************************************
Jexus web server for linux 是一款基于mono環(huán)境,運(yùn)行于Linux/unix操作系統(tǒng)之上,以支持ASP.NET為核心功能的高性能WEB服務(wù)器。
www.linuxdot.net是Jexus web server官方網(wǎng)站,也是國(guó)內(nèi)最權(quán)威的mono技術(shù)、.NET跨平臺(tái)開發(fā)技術(shù)的綜合社區(qū)。
為了確??沙掷m(xù)良性發(fā)展,Jexus已開始接受各位愛心人士的資金捐助,支付寶帳號(hào)是 j66x@163.com 。
Jexus V5.8.x有如下功能特點(diǎn):
01、高性能ASP.NET服務(wù)器。這是Jexus的核心功能。不管是穩(wěn)定性、易用性還是并發(fā)承載能力、并行處理速度,Jexus對(duì)ASP.NET的支持都是非常優(yōu)秀的;
02、支持Fast-CGI協(xié)議。通Fast-CGI,Jexus能支持包括PHP在內(nèi)的所有擁有Fast-CGI服務(wù)功能的WEB應(yīng)用;
03、具有強(qiáng)勁的反向代理功能,同時(shí)支持多目標(biāo)負(fù)載均衡。靈活運(yùn)用Fast-CGI以及反向代理,Jexus可以讓你的網(wǎng)站與各種不同類型資源(如aspx/php/jsp)實(shí)現(xiàn)無縫整合。
04、具有比反向代理更輕量速度更快的“端口轉(zhuǎn)發(fā)”功能,適合于整合具備http偵聽功能的本機(jī)應(yīng)用程序,比如Asp.net Core或者Tomcat.
05、具備基于正則表達(dá)式的強(qiáng)大的URL重寫功能;
06、擁有強(qiáng)大的流媒體支持能力,支持FLV/F4V視頻文件拖動(dòng)播放,支持微軟平滑流媒體技術(shù);
07、具備可控的“ASP.NET前置緩存”,能大大提升ASP.NET網(wǎng)站的承載能力和響應(yīng)速度;
08、支持Https,具有SSL加密數(shù)據(jù)安全傳輸能力;
09、具有基礎(chǔ)而實(shí)用的入侵檢測(cè)功能,能自動(dòng)終止已被識(shí)別的非法請(qǐng)求;
10、提供符合OWIN標(biāo)準(zhǔn)的應(yīng)用層接口,支持Nancy、SignalR等符合OWIN標(biāo)準(zhǔn)的應(yīng)用框架,支持WebSocket;
11,提供AppHost管理器功能,能將asp.net core或node.js、tomcat等“自宿主”式的以控制臺(tái)方式運(yùn)行的web應(yīng)用程序與網(wǎng)站整合,納入jexus統(tǒng)一管理;
一、安裝:
安裝前的準(zhǔn)備工作:
* 需要libc2.3.2或更高版本的支持(可用ldd --version查詢版本情況),如果需要啟用https,系統(tǒng)中還需具備libssl庫文件,比如libssl.so.0.9.8。
* 除Jexus獨(dú)立版外,系統(tǒng)需要安裝好mono 3.12.1 或更高版本(當(dāng)前最新正式版本是mono 4.4.2.11)。
Mono的官方網(wǎng)址是:www.go-mono.com。
Mono的下載地址:http://www.go-mono.com/mono-downloads/download.html 。
Mono的具體安裝辦法,請(qǐng)參考 www.linuxdot.net 上的有關(guān)文章。
A、獨(dú)立版安裝:
cd /tmp
wget linuxdot.net/down/jexus-5.8.2-x64.tar.gz
tar -zxvf jexus-5.8.2.tar.gz
sudo mv jexus /usr/
sudo rm jexus-*
cd /usr/jexus
B、通用版安裝與更新:
安裝命令: curl jexus.org/5.8.x/install | sh
更新命令: curl jexus.org/5.8.x/upgrade | sh
二、運(yùn)行測(cè)試
復(fù)制完Jexus的文件后,Jexus就可以正常工作了。
所以,如果你的系統(tǒng)只要mono已經(jīng)成功安裝,jexus就可以直接使用,甚至連進(jìn)一步的配置也完全不需要。
如果是升級(jí)安裝,你只需要用運(yùn)行 “sudo ./jws start”即可啟動(dòng)JWS,如果不能正常工作,常常是新版本的配置方式可能有變,你可以查查jws.conf等配置文件。
強(qiáng)調(diào):如果你服務(wù)器安裝有其它的WEB服務(wù)器,而且該服務(wù)正在運(yùn)行,請(qǐng)停止它,以免造成端口沖突而造成Jexus無法啟動(dòng)。
如果是全新安裝,請(qǐng)首先建立一個(gè)默認(rèn)的網(wǎng)站文件夾:/var/www/default,并在里面新建一個(gè)簡(jiǎn)單的網(wǎng)頁,比如index.html。
然后在Jexus工作文件夾(/usr/jexus/)中執(zhí)行“sudo ./jws start”命令(需要root身份),啟動(dòng)jexus。
1、用cat log/jws.log,看看jws日志文件有沒有什么出錯(cuò)的提示。
2、如果沒有錯(cuò)誤提示,請(qǐng)?jiān)L問一下這臺(tái)服務(wù)器,看看是否有jexus的歡迎頁,網(wǎng)址是:http://服務(wù)器IP地址/info
3、如果已經(jīng)在網(wǎng)站中放有首頁或其它網(wǎng)頁,你就可以訪問這些網(wǎng)頁了。
三、Jexus web server 配置(不是必須的,這兒寫出來,是為了用戶更好的理解jexus的工作原理):
在 jexus 的工作文件夾中(一般是“/usr/jexus”)有一個(gè)基本的配置文件,文件名是“jws.conf”。
jws.conf 中至少有 SiteConfigDir 和 SiteLogDir 兩行信息:
SiteConfigDir=siteconf #指的是存放網(wǎng)站配置文件放在siteconf這個(gè)文件夾中,可以使用基于jws.exe文件的相對(duì)路徑
SiteLogDir=log #指的是jexus日志文件放在log這個(gè)文件夾中,可以使用基于jws.exe文件的相對(duì)路徑
重要提示:
必須為Jexus指定并創(chuàng)建兩個(gè)專用文件夾:一個(gè)是用于存放日志文件的“日志文件夾”,一個(gè)是存放網(wǎng)站配置文件的“網(wǎng)站配置文件夾”。
日志文件夾必須讓jexus系統(tǒng)有寫入權(quán),因?yàn)樗鼤?huì)在這兒寫入jexus系統(tǒng)日志、網(wǎng)站訪問日志等重要內(nèi)容,安裝程序中已經(jīng)建了一個(gè)文件夾,名字是log。
網(wǎng)站配置文件夾是用存放網(wǎng)站配置文件的地方(安裝包中已經(jīng)建了這個(gè)文件夾,名字是siteconf),既使只有一個(gè)網(wǎng)站,也必須有這個(gè)文件夾,因?yàn)閖exus啟動(dòng)時(shí)會(huì)從這個(gè)文件夾讀取網(wǎng)站配置的內(nèi)容。
即,默認(rèn)情況下,Jexus的文件夾結(jié)構(gòu)是:
/usr/jexus #JWS工作目錄
/usr/jexus/siteconf #網(wǎng)站配置目錄
/usr/jexus/log #日志目錄
四、網(wǎng)站配置
Jexus支持多站點(diǎn),可以用不同的端口、域名、虛擬路徑設(shè)置任意多的網(wǎng)站。
必須把所有網(wǎng)站配置文件放到j(luò)ws.conf指定的網(wǎng)站配置文件夾內(nèi)(這個(gè)文件夾常常jws工作目錄內(nèi)的“siteconf”文件夾),這個(gè)文件夾除了網(wǎng)站配置文件,不能有其它任何文件,因?yàn)閖exus會(huì)認(rèn)為這兒的任何一個(gè)文件都代表著一個(gè)不同的網(wǎng)站。
每個(gè)網(wǎng)站有且只有一個(gè)配置文件,配置文件的文件名就是這個(gè)網(wǎng)站的名稱,比如 www.mysite.cn這個(gè)網(wǎng)站,配置文件名可以寫成“mysite”,當(dāng)然也可以寫成其它文件名,以便管理員容易記憶和識(shí)別,但要特別注意:文件名不能有空格!
一個(gè)網(wǎng)站可以擁有任意多的域名,不同網(wǎng)站不能有相同的域名,沒有域名的網(wǎng)站只能有一個(gè),這個(gè)沒有域名的網(wǎng)站叫做“默認(rèn)網(wǎng)站”,而一臺(tái)服務(wù)器最多只能有一個(gè)默認(rèn)網(wǎng)站。
*** 再次強(qiáng)調(diào):
1、網(wǎng)站配置文件的文件名不能有空格;
2、網(wǎng)站配置文件夾中只能有網(wǎng)站配置文件,不能有其它文件文件存在,因?yàn)檫@里的每一個(gè)文件,都被視為網(wǎng)站配置文件。
下面以www.mysite.cn為例,說說網(wǎng)站的配置
在網(wǎng)站配置文件夾中建立一個(gè)文件,這個(gè)文件的名稱應(yīng)該有一些意義(至少要能讓服務(wù)器管理員了解這個(gè)配置文件是屬于哪一個(gè)網(wǎng)站的)
設(shè)這個(gè)網(wǎng)站的配置文件的文件名為:mysite
sudo miv mysite
A、網(wǎng)站配置的基本內(nèi)容:
port=80 # jexus WEB服務(wù)器偵聽端口(必填。當(dāng)然可以是其它端口)
root=/ /var/www/mysite # 網(wǎng)站URL根路徑(虛擬目錄)和對(duì)應(yīng)的物理路徑,兩個(gè)路徑字串之間必須用空格分開(必填。既使這個(gè)網(wǎng)站是一個(gè)純粹的反向代理站,也得填)
#可選項(xiàng)
hosts=mysite.cn,www.mysite.cn # 網(wǎng)站域名(建議填寫),可以用泛域名,比如:*.mysite.cn(不填此項(xiàng)或只填一個(gè)“*”號(hào)表示這是默認(rèn)網(wǎng)站,一個(gè)端口只能有一個(gè)默認(rèn)站)
indexs=index.aspx,index.htm # 首頁文件名,可以寫多個(gè),用英文逗號(hào)分開(可以不填。因?yàn)镴WS系統(tǒng)含有常用首頁名)
addr=0.0.0.0 # 綁定到服務(wù)器本機(jī)的某個(gè)IP地址,默認(rèn)情況下是所有地址,即“0.0.0.0”。
aspnet_exts=mspx,ttt # 添加新出現(xiàn)的或自定義的ASP.NET擴(kuò)展名(不建議填。多個(gè)擴(kuò)展名用英文逗號(hào)分開,不加點(diǎn)號(hào)。系統(tǒng)含有常用擴(kuò)展名)
B、最簡(jiǎn)配置示例
最簡(jiǎn)配置只需port和root兩項(xiàng),如:
port=80
root=/ /var/www/default
注:以上兩個(gè)條目的含義:“port=80”指本網(wǎng)站的服務(wù)端口是80(標(biāo)準(zhǔn)的WEB服務(wù)端口);“root=/ /var/www/default”是指該網(wǎng)站的的虛擬根路徑是“/”,所對(duì)應(yīng)的物理文件夾的絕對(duì)路徑是“/var/www/default”,即網(wǎng)站的內(nèi)容必須放到“/var/www/default”這個(gè)文件夾中。
C、網(wǎng)站配置的高級(jí)選項(xiàng) (閱讀建議:建議初學(xué)者跳過本小節(jié))
網(wǎng)站配置的高級(jí)選項(xiàng)全是可選項(xiàng),應(yīng)該根據(jù)網(wǎng)站的實(shí)際需要選填。
靈活使用高級(jí)選項(xiàng),可以架設(shè)出一臺(tái)與眾不同的、功能強(qiáng)大的服務(wù)器平臺(tái)或者服務(wù)器群組。
1、使用“URL重寫”功能
URL重寫是指WEB服務(wù)器將訪問者的請(qǐng)求URL路徑資源按指定的匹配規(guī)則解釋和匹配為另外的一個(gè)真實(shí)RUL路徑資源。
比如,希望別人訪問“.php”類型的文件時(shí),服務(wù)器返回 /404.html 這個(gè)文件:
rewrite=^/.+?\.(asp|php|cgi)$ /404.html
# 格式:
# “rewrite=”的后面是兩部分阻成,兩部分之間由一個(gè)空格分開。
空格前是匹配的條件:用正則表達(dá)式描述URL的匹配條件。
空格后是匹配的目標(biāo):指的是如果用戶訪問的路徑合乎前面的匹配條件,服務(wù)器將以哪個(gè)規(guī)則回應(yīng)。
又如:
把“/bbs”解析為“/bbs/index.aspx”,把“/bbs/file-1” 匹配為 “/bbs/show.aspx?id=1”:
rewrite=^/bbs$ /bbs/index.aspx
rewrite=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx?id=$1
格式解釋:rewrite的等號(hào)后含有兩部分內(nèi)容,用空隔分開。前半部分是一個(gè)正則表達(dá)式,用于描述需要URL重寫的(用戶瀏覽器中的)url路徑樣式,后半部分是當(dāng)用戶的URL合乎前面的正則表達(dá)式時(shí),JWS應(yīng)該重寫和訪問的真實(shí)URL路徑。
2、禁止或允許某IP或IP段訪問網(wǎng)站
A、只允許某些IP地址訪問網(wǎng)站(白名單功能)
默認(rèn)情況下,允許所有IP地址訪問。如果手工設(shè)置IP地址白名單,那么,白名單之外的IP地址會(huì)自動(dòng)歸入黑名單。
配置格式,形如:
allowfrom=1.2.3.*
AllowFrom=2.2.3.3
B、禁止某IP或某IP端訪問網(wǎng)站(黑名單功能)
默認(rèn)情況下,本配置為空。如果手工添加需要禁止訪問的IP地址(段),必須合乎一個(gè)規(guī)則:黑名單必須是白名單的真子集。
配置格式,形如:
denyfrom=111.222.111.*
denyfrom=101.201.1.132
3、禁止訪問某文件夾及其子文件夾中的內(nèi)容
DenyDirs=網(wǎng)站文件夾路徑的URL路徑,如 “/abcfiles”或 “~/abcfiles”,多個(gè)路徑,用英文逗號(hào)分開
4、是否對(duì)請(qǐng)求的URL等進(jìn)行安全檢測(cè)
本選項(xiàng)默認(rèn)是true,即需要檢查,除非你的確需要關(guān)掉這個(gè)選項(xiàng),否則可以不填,格式如下:
checkquery=false
(關(guān)掉本項(xiàng)可以提高服務(wù)器速度,但就安全而言,不建議關(guān)掉它)
5、NOFILE(無文件)功能
nofile=/mvc/controller.aspx
(注:這是Jexus特有的功能,指的是如果服務(wù)器不存在用戶要訪問的文件,服務(wù)器將使用什么文件應(yīng)答。)
(提示:路由后,原RUL路徑會(huì)存貯在Jexus特有一個(gè)服務(wù)器變量“X-Real-Uri”中)
(技巧:用這個(gè)功能,或者再加上URL Rewrite功能,你完全可以把URL路徑與真實(shí)路徑隔離開來,達(dá)到信息隱藏和簡(jiǎn)化URL的作用。)
6、NOLOG(無日志)功能
nolog=yes
(注:禁用網(wǎng)站日志功能會(huì)提高WEB服務(wù)器系統(tǒng)的的處理速度,但不足也是明顯的,就是你無法詳細(xì)了解網(wǎng)站的訪問情況了)
7、長(zhǎng)連接開關(guān)
keep_alive=true
注:默認(rèn)使用長(zhǎng)連接,可以不填。
8、反向代理功能
reproxy= /abc/ http://www.xxxx.com:890/abc/
參數(shù)的值由本站RUL根路徑和目標(biāo)網(wǎng)站URL根路徑兩部分組成,之間用空隔分開。
*技巧:反向代量的目標(biāo)地址可以有多個(gè),用英文逗號(hào)分隔,如:
reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/
這時(shí),當(dāng)用戶訪問/abc/時(shí),jexus就會(huì)隨機(jī)選擇一臺(tái)服務(wù)器進(jìn)行訪問,達(dá)到負(fù)載均衡或服務(wù)器集群的效果。
9、接受FAST-CGI提供的服務(wù)
對(duì)于TCP連接:
fastcgi.add=需要fast-cgi處理的文件擴(kuò)展名|tcp:fast-cgi服務(wù)的IP地址:端口
如:fastcgi.add=php,php3|tcp:127.0.0.1:9000
對(duì)于unix sockets:
fastcgi.add=需要fcgi處理的文件擴(kuò)展名|socket:路徑
如:fastcgi.add=php,php3|socket:/tmp/phpsvr
10、啟用gzip壓縮功能
UseGzip=true # 默認(rèn)已啟用
解釋:?jiǎn)⒂眠@個(gè)功能后,當(dāng)用戶訪問“.htm”“.js”等文件時(shí),Jexus會(huì)將這些文件進(jìn)行GZIP壓縮后發(fā)送給用戶瀏覽器,這樣,可以節(jié)約更多的網(wǎng)絡(luò)帶寬。
11、讓Jexus的工作進(jìn)程和網(wǎng)站工作于指定的用戶權(quán)限(身份)下
在jws.conf中,添加一句:httpd.user=系統(tǒng)中已經(jīng)存在的一個(gè)用戶名,如httpd.user=www-data
12、讓Jexus的工作進(jìn)程和ASP.NET網(wǎng)站工作在指定的ASP.NET版本環(huán)境中
在jws.conf中,添加一句:Runtime=版本號(hào),如:Runtime=v4.0.30319
注:本項(xiàng)配置只適合jexus5.6及以下低版本。
13、啟用“ASP.NET前置高速緩存”,提高網(wǎng)站ASP.NET應(yīng)用的反應(yīng)速度,減小服務(wù)器壓力
這是Jexus特有的功能。功能很強(qiáng)勁、很實(shí)用。
方法是:在需要啟用WEB平臺(tái)級(jí)高速緩存的ASPX頁面中加入“<%Response.AddHeader("PageCache-Time","60");%>”一句就行了,其中“60”是超時(shí)時(shí)間,單位為秒。
14、啟用HTTPS進(jìn)行SSL安全傳輸
A、添加全服務(wù)器使用的SSL配置:如果需要,可以添加一個(gè)ssl配置為所有沒有單獨(dú)配置ssl的網(wǎng)站提供共享,這個(gè)配置,對(duì)支持泛域名的證書提供了方便。
方法是,修改jws.conf中的“CertificateFile”和“CertificateKeyFile”項(xiàng),分別填寫證書文件和私鑰文件(絕對(duì)路徑)。
B、為指定的網(wǎng)站添加SSL配置:方法是修改網(wǎng)站配置文件,分別為“ssl.certificate”和“ssl.certificatekey”條目填寫證書文件和私鑰文件(絕對(duì)路徑)。
注1:網(wǎng)站啟用https,port必須設(shè)為443,并且UseHttps的值設(shè)為true。
注2:Jexus Https需要名為libssl的函數(shù)庫支持,如果你服務(wù)器沒有l(wèi)ibss.so.xxx文件,需要安裝openssl。
對(duì)于通用版,把libssl注冊(cè)到 /usr/etc/mono/config中,即向這個(gè)文件添加一行(假設(shè)libssl的文件名是"libssl.so.1.0.0"):
“<dllmap dll="libssl" target="/lib/x86_64-linux-gnu/libssl.so.1.0.0" />”
對(duì)于獨(dú)立版,只需要把libssl軟連到 jexus的runtime/lib文件夾中就行,如:
“sudo ln -s //lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/jexus/runtime/lib/libssl.so”
注3:如果單獨(dú)為網(wǎng)站配備SSL證書,那么該站的hosts項(xiàng)填寫的域名需要與SSL證書支持的域名一致。
15、啟用多進(jìn)程并行服務(wù)
默認(rèn)配置下,jexus是以單進(jìn)程模式工作的,單進(jìn)程的好處是配置簡(jiǎn)單,節(jié)約內(nèi)存,但弱點(diǎn)也很明顯,比如,難以充分發(fā)揮多cpu多核的性能優(yōu)勢(shì),大并發(fā)承受力、容災(zāi)力較多進(jìn)程弱等等。
因此,在多CPU(核)的服務(wù)器上開啟多進(jìn)程,有利于提高處理速度、大并發(fā)承載能力以及服務(wù)的穩(wěn)定性和容錯(cuò)能力。
開啟多個(gè)工作進(jìn)程的辦法:修改jws.conf文件中的httpd.processes行,去掉前邊的#號(hào),并在等于后填上需要開啟的進(jìn)程數(shù)量(不超過cpu核數(shù)+1,同時(shí),最多不超過24個(gè))。
強(qiáng)調(diào):開啟多進(jìn)程后,ASP.NET網(wǎng)站的Session狀態(tài)服務(wù)不能再使用inproc模式,而應(yīng)該使用“StateServer”等其它模式并在Web.config中配置“machineKey”,否則會(huì)出現(xiàn)Session數(shù)據(jù)丟失等現(xiàn)象。
16、限制每個(gè)工作進(jìn)程對(duì)內(nèi)存和cpu資源的消耗量
這是5.5版開始啟用的參數(shù),在jws.conf中設(shè)置,格式是。
httpd.MaxTotalMemory=所有工作進(jìn)程可消耗的物理內(nèi)存總量。單位是“兆字節(jié)”,可取值范圍是256-服務(wù)器可用物理內(nèi)存大小的整數(shù),同時(shí),平均到每個(gè)工作進(jìn)程不能少于128m,0表示由jexus根據(jù)物理內(nèi)存的大小自動(dòng)設(shè)置。
httpd.MaxCpuTime=單個(gè)工作進(jìn)程可消耗Cpu資源的總時(shí)間。單位是“秒”,可取值范圍是300-14400的整數(shù)。0表示禁用此項(xiàng)
17、應(yīng)用程序端口轉(zhuǎn)發(fā)
格式:AppHost.Port=端口號(hào)
本配置指的是將當(dāng)前配置的網(wǎng)站端口的數(shù)據(jù)轉(zhuǎn)發(fā)到應(yīng)用程序偵聽端口,比如可以把該站80端口的請(qǐng)求轉(zhuǎn)發(fā)到Asp.net Core應(yīng)用程序的5000端口上。
端口轉(zhuǎn)發(fā)與反向代理功能相近,但端口轉(zhuǎn)發(fā)的性能更高。
注意:一是端口轉(zhuǎn)發(fā)不能用于虛擬路徑不是“/”的網(wǎng)站;二是端口轉(zhuǎn)發(fā)只能在同一服務(wù)器上進(jìn)行。
18、AppHost功能:驅(qū)動(dòng)自宿主WEB應(yīng)用程序
格式:AppHost={CmdLine=命行行; AppRoot=工作路徑; Port=端口號(hào)}
說明:CmdLine:必選項(xiàng)。表示啟動(dòng)這個(gè)web應(yīng)用程序的命令(含參數(shù)),如 CmdLine=/var/www/mysite/webapp
AppRoot:必選項(xiàng)。表示這個(gè)應(yīng)用程序的工作目錄,如:AppRoot=/var/www/mysite
Port:可選項(xiàng)。表示這個(gè)應(yīng)用程序的偵聽端口,多個(gè)端口用英文逗號(hào)分隔(注:如果沒有填寫這一項(xiàng),就請(qǐng)?jiān)贏ppHost.port或reproxy中填寫端口號(hào),否則,請(qǐng)求數(shù)據(jù)無法轉(zhuǎn)發(fā)給應(yīng)用程序)。
Env:可選參數(shù)。表示這個(gè)應(yīng)用程序工作時(shí)需要的環(huán)境變量,如 Env=(PATH=/myhost/bin:$PATH),多個(gè)設(shè)置用英文逗號(hào)分開。
ErrLog:可選項(xiàng)。表示將這個(gè)應(yīng)用程序的異常輸出重定向到指定的文件(需填寫完整路徑);
OutLog:可選項(xiàng)。表示將這個(gè)應(yīng)用程序的控制臺(tái)輸出重定向到指定的文件(需填寫完整路徑);
User: 可選項(xiàng)。以指定的用戶身份運(yùn)行該應(yīng)用程序,默認(rèn)為root身份。
注意:
1,AppHost像AppHost.Port一樣,不支持虛擬路徑;
2,AppHost功能是將指定的具有http服務(wù)能力的web應(yīng)用程序納入jexus工作進(jìn)程進(jìn)行管理,對(duì)Asp.Net Core或Node.js等自宿主web程序用于生產(chǎn)環(huán)境具有重要的意義。
五、操作Jexus:
1、基本操作:
原jws.start等命令在Jexus V5.8.x中已經(jīng)合并為一個(gè)單一命令,即“jws”,這是一個(gè)shell腳本文件。
命令參數(shù)與對(duì)應(yīng)的功效:
jws start : 啟動(dòng)Jexus;
jws start 網(wǎng)站名 : 啟動(dòng)指定的網(wǎng)站
jws restart : 重啟Jexus
jws restart 網(wǎng)站名 : 重啟指定的網(wǎng)站
jws stop : 停止Jexus
jws stop 網(wǎng)站名 : 停止指定的網(wǎng)站
jws regsvr : 注冊(cè)jexus所需要的全局程序集(本命令只在安裝或更新jexus后才用,而且必須用一次,jexus獨(dú)立版不需要本命令)。
jws status : Jexus是否在運(yùn)行中
jws -v : 顯示Jexus的版本號(hào)
注意,這些腳本的擁有者應(yīng)該是root,并且擁有可執(zhí)行權(quán)限。
2、讓Jexus能隨服務(wù)器的啟動(dòng)而自動(dòng)啟動(dòng):
方法是:在/etc/rc.local文件的加入“/usr/jexus/jws start”一行。注意,路徑應(yīng)該是你系統(tǒng)中JWS的實(shí)際路徑,不要把路徑寫錯(cuò)了。
六、卸載:
1、在rc.local文件中刪除你手工添加的開機(jī)自動(dòng)啟動(dòng)Jexus的命令行(如果本來就沒有添加過,這步操作就不必做了)
2、刪除jexus文件夾及全部?jī)?nèi)容(建議只刪除*.exe和*.dll,其它的,比如網(wǎng)站配置文件等不必刪除,以便將來重新啟用)。
七、信息反饋、技術(shù)交流等聯(lián)系方式:
官方網(wǎng)站:www.jexus.org
技術(shù)社區(qū):www.linuxdot.net
QQ群號(hào)碼:102732979,103810355
郵箱地址:j66x@163.com
八、重要聲明:
1,Jexus V5.8.x 是免費(fèi)軟件,可以自由下載、傳播和使用。但Jexus作者、發(fā)布者、維護(hù)者不對(duì)Jexus的用途、作用、效果、技術(shù)支持以及其它相關(guān)內(nèi)容作任何明確或暗含的承諾,不負(fù)擔(dān)任何直接或間接的責(zé)任。
2,為了確保Jexus的良性發(fā)展并為您提供更好的服務(wù),Jexus需要得到廣大用戶和支持免費(fèi)軟件發(fā)展事業(yè)的熱心人的大力支持:
A、您可以利用各種機(jī)會(huì)宣傳Jexus優(yōu)良品質(zhì)、實(shí)用價(jià)值及成功案例,為Jexus的發(fā)展進(jìn)步搖旗助威;
B、您可以為初學(xué)者解難答疑,發(fā)布使用心得和技術(shù)理論,為推廣、普及Jexus的部署和應(yīng)用作出貢獻(xiàn);
C、你可以將Jexus的一些重要的技術(shù)文檔翻譯為英文或其它文字并公開、免費(fèi)發(fā)布,為Jexus跨出國(guó)門走向國(guó)際添磚加瓦;
D、您可以利用開發(fā)新工程或升級(jí)舊工程的機(jī)會(huì),利用Jexus把原來部署在WINDOWS上的WEB應(yīng)用部署到Linux上;
E、您可以通過Jexus社區(qū)、QQ群、郵箱等各種渠道及時(shí)反饋Jexus的BUG,或者向Jexus的開發(fā)者、維護(hù)者提供富有建設(shè)性意義的各種建議;
F、您可以為Jexus提供廣告支持,或向開發(fā)者提供適量的經(jīng)費(fèi)贊助,為Jexus的持續(xù)發(fā)展提供動(dòng)力源泉,Jexus作者的支付寶賬號(hào)是 j66x@163.com 。