麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

綠色版的Linux.NET——“Jws.Mono”

2019-11-17 01:32:19
字體:
來源:轉載
供稿:網友

綠色版的linux.NET——“Jws.Mono”

Linux.NET環境的搭建,不僅是一項比較耗時的事情,同時也是一項略顯復雜繁瑣的事情。特別是對于近期的幾個Mono版本,由于官方所提供的源碼包中出現代碼文件的缺失,這總讓我們的付出變得徒勞。另外一方面,由于Linux.NET的環境搭建涉及到比較多Linux的操作知識,這無疑增加了它的學習使用成本,提高了學習的門檻,這也令不少習慣于Windows中開發asp.net的開發者對其望而生畏。

降低Linux.NET的學習難度,需要從環境部署開始著手,為此,Jexus的作者宇內給我們制作了一款綠色版的Linux.NET環境包,當中提供了Jexus Web Server以及Linux.NET的運行環境,帶來了解壓即可用,刪除即卸載便利,同時還降低了Linux,NET初學者的學習門檻。

馬上進入本文的主題,本文主要講述:

  1、jws.mono的簡介

  2、jws.mono的使用方法

  3、自己動手組裝一個jws.mono


1、jws.mono的簡介

jws.mono(暫定名)是針對Linux.NET Web誕生的一個綠色的環境包,當中包含了Jexus Web Server、.NET的編譯器、運行時以及相關常用的類庫。

目前提供的版本以及下載地址如下:

  (1)、供64位CentOS 6.x使用的jwsmono-centos6-x64

     其下載地址可點擊:百度云高速下載(高速、推薦)

  (2)、供64位Ununtu 11+使用的jwsmono-Ubuntu-x64

     其下載地址可點擊:百度云高速下載(高速、推薦)

更多發行版本以及操作系統位數的包在制作后會繼續發放。

同時關于jws.mono的正式名也歡迎各位讀者留言獻名(主要體現便捷快速部署且綠色干凈)。

如遇無法下載或有任何疑問可加入Linux.NET群(102732979)或到linuxdotnet大本營中發帖提問

2、jws.mono的使用方法

jws.mono的使用方法比較簡單,包中也有相應詳細的說明文檔,參照文檔即可完成部署。

而CentOS和Ubuntu兩種環境報的使用方法完全一致,因此在這里我抽取其中一種來進行簡略的講解。

部署的方式主要通過以下三步(此處隨機抽取Ubuntu來作為范例):

第一步:上傳并解壓軟件包

tar zxf jwsmono-ubuntu-x64.tar.gz

第二步:把jws.mono目錄移動到根目錄中

mv jws.mono /

第三步:啟動jws

/jws.mono/jexus/jws start

即可完成環境包的部署,非常便捷。

檢查80端口以及info

80端口已被監聽,info頁面也訪問正常,部署完成。

jws.mono的卸載也很簡單,只需:

/jws.mono/jexus/jws stop

rm -rf /jws.mono/ 即可

3、自己動手組裝一個jws.mono

綠色版的環境包固然不錯,又方便又干凈,但是,畢竟它的“原材料”來自于編譯所生成的各類型文件,而Linux與Windows明顯不同的一個特點就是發行版本眾多,并且源碼編譯過程中受系統的軟硬件各方面的因素影響較大,我們所現有提供的綠色環境包可能與部分讀者的系統所不兼容(現提供環境包的是針對Jexus使用的,程序集庫方面有不少刪減,也可能無法滿足部分讀者的需要【特別是需要做Winform開發的讀者】),如果遇到了這種情況,我們可以考慮定制一個自己專屬的綠色環境包。

本節中我們將學習如何組裝出自己專屬的綠色環境包。

二話不說,我們先看看我們需要些什么“工具”以及“原材料”。

做這個實驗,我需要準備兩臺的Linux系統,第一套中包含由源碼編譯得出的整套Linux.NET環境,而另外一套則是單純的新裝完系統,非常干凈。

開始動手了,在這里,我說明下,本機的Linux.NET環境搭建文件路徑與《Linux.NET學習手記(1)》一致,因此不知道環境安裝路徑的讀者可以去翻翻那篇文章。

我們先在/home/中創建一個jono目錄,這作為我們放“原材料”的地方

mkdir /home/jono

然后把jexus和mono都從系統中拷貝一份到jono中

cp -r /usr/local/jexus/ /home/jono/

cp -r /usr/local/mono/ /home/jono/

把jono打包,并從Linux中取出到Windows中(打包只為傳輸更快)

tar czf /home/jono.tar.gz /home/jono

回到Windows中并把jono.tar.gz解壓。

里面包含了兩個文件夾,分別是mono和jexus。mono文件夾中包含了全套的Linux.NET庫以及Runtime,如果各位讀者想對軟件包進行定制瘦身,可以從這里入手進行修改,在本文中,我們制作的是“完全版”,提供了全部的庫文件,因此就不管這個目錄。而jexus文件夾,顧名思義,就是Jexus Web Server的安裝目錄。

我們進入到jexus中,并用編輯器打開jws文件

如圖所示,我們主要修改兩個變量參數的值,在每個參數后面分別加上“:/jono/mono/bin”和“/jono/mono/lib”,然后保存退出(這里假設我們的綠色包將放在根目錄下)。

重新把jono打包并傳輸第二臺Linux中(干凈那臺)

進入第二臺Linux,把jono.zip解包

unzip jono.zip

mv ./jono/ /

給jws文件賦予執行權限

chmod a+x /jono/jexus/jws

給mono/bin賦予執行權限

chmod a+x -R /jono/mono/bin/

至此,我們自己組裝的綠色包基本成型,我們測試綠色包能否正常運作

打開jexus服務器,并查看監聽、info頁面

/jono/jexus/jws start

netstat -an | grep :80

80端口監聽正常

info頁面正常

證明,我們制作的綠色包已經成功,我們可以將其打包并發布出來。

/jono/jexus/jws stop

tar czf /jono.tar.gz /jono

這里順帶一提,因為我們制作的是完整版的環境包,因此不單止可以提供給Jexus運作,同樣可以提供給其他.NET程序運作,我們執行執行:

echo "/jono/mono/lib" > /etc/ld.so.conf.d/mono.conf

ldconfig

echo PATH=/jono/mono/bin:$PATH>>~/.bash_PRofile

source ~/.bash_profile

將mono的bin以及路徑加入系統環境變量中,即可達到與編譯搭建的環境一樣效果。

(圖中出現了幾個提示不是符號連接,有興趣的讀者可以它改回符號連接)


至此,本篇內容至此結束,如有疑問或者異議,可在本文中留言或到Linux.NET群中提出,我會盡可能的逐一進行解答,希望對各位讀者的學習帶來幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩欧美动作影片 | 午夜视频啊啊啊 | 精品国产一区在线 | 中文字幕在线免费播放 | 欧美精品免费一区二区三区 | 97zyz成人免费视频 | 久久精品一二三区白丝高潮 | 国产一区视频观看 | 国产一级在线观看视频 | 久久精品成人影院 | 国产午夜精品视频免费不卡69堂 | 美国av在线免费观看 | 少妇的肉体2无删减版 | 成人性生活视频在线观看 | 草莓视频久久 | 黄色高清免费网站 | 免费人成在线观看网站 | 毛片118极品美女写真 | av日韩一区二区三区 | 久久一本日日摸夜夜添 | 99在线热播精品免费 | 午夜在线小视频 | v11av在线视频成人 | 国产精品美女久久久免费 | 免费国产自久久久久三四区久久 | 久久亚洲激情 | 国产一区二区三区视频在线观看 | 免费黄色大片网站 | 在线天堂资源 | 国产成人精品一区二区视频免费 | 亚洲资源在线播放 | 黄色大片www| av电影网站在线 | 九九黄色 | 久久人人爽人人爽人人片av免费 | av免费在线网站 | 午夜视频在线观看91 | 羞羞视频免费网站 | 国产精品一区二区三区在线播放 | 91 免费看片 | 欧美a在线观看 |