在Linux上運行ASP.NET網站或WebApi的傳統步驟是,先安裝libgdiplus,再安裝mono,而後安裝Jexus。在這個過程當中,雖然安裝Jexus是挺簡便的一件事,可是安裝mono就相對的比較費時費力了。linux
如今的狀況不一樣了,爲了克服安裝 Mono 的繁瑣,簡化 ASP.NET WEB 應用在Linux操做系統上的部署過程,咱們爲Jexus 5.8.1製做了一款無需安裝mono就能使用的「獨立版」,該「獨立版」支持64位的CentOS 6.五、Ubuntu 12.04以上版本的操做系統,能運行WebForm、Mvc3-五、WebService 以及WebApi,支持PHP,支持OWIN,支持反向代理,也就是說,無需安裝mono的「獨立版」與須要安裝mono的「通用版」在功能上是徹底相同的。vim
下面具體談談Jexus「獨立版」的使用。curl
一,下載:測試
把 jexus壓縮包下載到linux臨時文件夾中。網站
cd /tmpurl
wget linuxdot.net/down/jexus-5.8.1-x64.tar.gzspa
該命令執行完成後,jexus獨立版就被下載到了/tmp文件夾,大小爲13.8m。操作系統
二,解壓:.net
tar -zxvf jexus-5.8.1-x64.tar.gz代理
解壓完成後,會在/tmp中獲得一個jexus文件夾。
三,移動:
把jexus文件夾移動或複製到一個指定的工做位置,這個位置你本身決定,建議你們統一使用/usr路徑。
sudo mv jexus /usr
而後清理/tmp中的jexus:
sudo rm -rf /tmp/jexus*
四,建一個簡單的aspx網頁用於測試:
因爲jexus的默認的網站配置文件指向的物理路徑是/var/www/default,因此,咱們在/var下建立www文件夾,在www下建立default文件夾。建立完成後,進入 default文件夾,用vim編寫一個簡單的 index.aspx,僅以下兩句:
<%@Page Language="C#"%> <%=DateTime.Now.ToString()%>
保存後退出。
五,啓動jexus並嘗試訪問默認網站:
cd /usr/jexus
sudo ./jws start
curl localhost
六,Jexus的「卸載」:
Jexus是「綠色軟件」,除了jexus文件夾外,它不會在系統的其它地方寫入任何文件,也不會註冊任意信息,因此,它的卸載很簡單:刪除 jexus文件夾就好了。
七,Jexus的經常使用命令:
啓動:sudo ./jws start
重啓:sudo ./jws restart
中止:sudo ./jws stop
啓動某個網站: sudo start 網站名
重啓某個網站:sudo restart 網站名
中止某個網站:sudo stop 網站名
8、Https:
https須要libssl的支持。處理方法是安裝libssl(若是系統中已經存在就不須要安裝,能夠用 「sudo find / -name libssl.so.*」 查找),而後軟鏈接到jexus/runtime/lib/libssl.so,如:ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/jexus/runtime/lib/libssl.so
9、技術支持:
Jexus官網:www.jexus.org,技術社區:www.linuxdot.net,QQ羣:10381035五、102732979。