就在最近兩天,最新版本的jws.mono上線了,這個版本除了提供與之前版本擁有的功能外,還額外提供了一個“自動化”的安裝腳本,通過執行該腳本,jws.mono將自動快速的安裝到指定的目錄,同時,通過改變腳本執行參數,我們還可以實現對舊版本jws.mono的升級。此外,由這個版本開始,jws.mono還提供了供Red Hat流linux使用的initd腳本——jwsd,借助這個jwsd,我們可以以“server jwsd xxx”的方式很容易的對Jexus進行操作(此功能需要使用腳本安裝方式方可提供)。
關于jws.mono的好處,我這里就不在過分詳述了,有興趣的讀者可以移步查閱《到底應該選擇那種Linux.NET的部署方式?》。而jws.mono的“手工”安裝方式,這里也不再作詳述,jws.mono的說明文檔中有相應的敘述,還需要更多幫助的可翻閱《綠色版的Linux.NET——“Jws.Mono”》以及《綠色版的Linux.NET——“Jws.Mono”(續)》相信這些可以幫到你。
對了,竟然忘記了最重要的一件事了,那就是新版jws.mono的版本說明和下載地址了。本次提供的jws.mono的內置Mono版本為3.10.1,Jexus的版本為5.6.2,同樣是GAC庫無刪減。其下載地址為:
(1)、適用于32位CentOS 6+ 操作系統的:百度云下載地址
(2)、適用于64位CentOS 6+ 操作系統的:百度云下載地址
(3)、Ubuntu及其他版本:人手、精力都有限,沒有提供,抱歉,希望有志愿者能夠動手做一份出來
下面就開始進入新版本jws.mono的第二種安裝方式也就是使用腳本安裝的詳解中。
使用此方式安裝jws.mono,我們只需進行以下幾個步驟:
對于第一次安裝
a)、解壓綠色包并切換到data/目錄
b)、執行 ./install -i 開始進行jws.mono的安裝
c)、待提示“Congratulations...All Install Complete~!”方可完成安裝(默認安裝到/jws.mono中)
而對于需要升級舊版本的jws.mono
a)、解壓綠色包并切換到data/目錄
b)、執行 ./install -u 開始進行jws.mono的升級
c)、待提示“Congratulations...All Install Complete~!”表示升級成功(注意:默認需要舊版本的jws.mono位于/jws.mono中)
這里還有一個新手慎用的小Tips,執行install腳本的時候,還可以加入第二個參數“--PRefix”,通過“--prefix=安裝目錄”,我們還可以指定jws.mono的安裝路徑,將jws.mono自動的安裝到我們指定的目錄中。【再次發出提醒,該參數僅提供給有特殊需要的人士使用,新手慎用,因為這可能為您帶來不必要的麻煩】
使用腳本方式安裝jws.mono,我們除了可以通過進入Jexus目錄直接操作jws來控制Jexus外,我們還可以通過另外一種方式來控制Jexus,命令如下:
啟動Jexus:service jwsd start
關閉Jexus:service jwsd stop
重啟Jexus:service jwsd restart
查看Jexus狀態:service jwsd status
查看Jexus版本:service jwsd version
設置Jexus為開機啟動:chkconfig jwsd on
取消Jexus開機啟動:chkconfig jwsd off
這其中的奧秘就是:使用腳本方式安裝jws.mono,一個名為jwsd的init腳本會自動的加入到init.d/目錄中
最后,讓我們在一輪的Q&A中結束本篇的內容。
(1)、Q:使用腳本方式安裝與采用手工的安裝,技術技術細節中有什么不同嗎?A:使用腳本安裝除了提供了更多的功能外,還有一點就是包括mono/bin/中的一些文件以及jwd都是通過腳本來生成,而非進行單純的拷貝,這是為了讓即使使用了--prefix參數,我們仍能夠正確的配置出Mono以及Jexus所需的配置。
(2)、Q:為什么我安裝的時候會提示“Other Mono Exists”?A:一些操作系統譬如Ubuntu,系統已經內置了Mono,如果系統中存在多個可直接通過Mono命令運行的Mono JIT,這將會造成不同Mono間的互相干擾,因此jws.mono的安裝過程第一步會先檢測是否存在其他的Mono,如發現確實存在,則終止當前的操作,防止對系統造成不可逆的破壞。
(3)、Q:這個可以在RHEL中運行嗎?A:你試試。
好了,本文到此結束了,謝謝各位的支持。
我的博客中文章對應地址:http://jhonge.net/Home/Single/30118438
新聞熱點
疑難解答