關於在Linux部署ASP.NET MVC 5網站的文章
這樣一個想法,還未實踐
想做個小網站玩一玩,因為Windows的VPS價格比較高昂,承擔不起,所以才有了這個想法。
什麼是Jexus?
Jexus是一款Linux平臺上的高效能WEB伺服器和負載均衡閘道器,以支援ASP.NET、ASP.NET CORE、PHP為特色,同時具備反向代理、入侵檢測等重要功能。可以這樣說,Jexus是.NET、.NET CORE跨平臺的最優秀的宿主伺服器,如果我們認為它是Linux平臺的IIS,這並不為過,因為,Jexus不但非常快,而且擁有IIS和其它Web伺服器所不具備的高度的安全性,這是政府機構和重要企業對web伺服器最必要也是最重要的品質需求。
轉載文章
作者:yunei
釋出時間:16年05月02日
源標題:無需安裝Mono就能執行ASP.NET的Jexus“獨立版”
源地址:https://www.linuxdot.net/bbsfile-4330
轉載文章正文
現在的情況不同了,為了克服安裝 Mono 的繁瑣,簡化 ASP.NET WEB 應用在Linux作業系統上的部署過程,我們為Jexus 5.8.1製作了一款無需安裝mono就能使用的“獨立版”,該“獨立版”支援64位的CentOS 6.5、Ubuntu 12.04以上版本的作業系統,能執行WebForm、Mvc3-5、WebService 以及WebApi,支援PHP,支援OWIN,支援反向代理,也就是說,無需安裝mono的“獨立版”與需要安裝mono的“通用版”在功能上是完全相同的。
下面具體談談Jexus“獨立版”的使用。
一、下載:
把 jexus壓縮包下載到linux臨時資料夾中。
cd /tmp
wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz
該命令執行完成後,jexus獨立版就被下載到了/tmp資料夾,大小為13.8m。
二、解壓:
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 網站名