就在最近兩天,最新版本的jws.mono上線了,這個版本除了提供與以前版本擁有的功能外,還額外提供了一個「自動化」的安裝腳本,經過執行該腳本,jws.mono將自動快速的安裝到指定的目錄,同時,經過改變腳本執行參數,咱們還能夠實現對舊版本jws.mono的升級。此外,由這個版本開始,jws.mono還提供了供Red Hat流Linux使用的initd腳本——jwsd,藉助這個jwsd,咱們能夠以「server jwsd xxx」的方式很容易的對Jexus進行操做(此功能須要使用腳本安裝方式方可提供)。spa
關於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庫無刪減。其下載地址爲:.net
(1)、適用於32位CentOS 6+ 操做系統的:百度雲下載地址rest
(2)、適用於64位CentOS 6+ 操做系統的:百度雲下載地址server
(3)、Ubuntu及其餘版本:人手、精力都有限,沒有提供,抱歉,但願有志願者可以動手作一份出來ip
下面就開始進入新版本jws.mono的第二種安裝方式也就是使用腳本安裝的詳解中。文檔
使用此方式安裝jws.mono,咱們只需進行如下幾個步驟:部署
對於第一次安裝get
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