ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
在Linux上運行ASP.NET網站或webapi的傳統步驟一般是先安裝libgdiplus,再安裝mono,然后安裝Jexus。在這個步驟中,安裝Jexus非常簡單,而安裝mono就相對的比較費時費力了。
為了克服務安裝Mono這個過程的繁瑣,方便大家把ASP.NET WEB應用部署到Linux操作系統上,我們為Jexus 5.8.1制作了一款無需安裝mono就能使用的“獨立版”,該“獨立版”支持64位的Linux操作系統,包括64位的CentOS 6.5、Ubuntu 12.04以上版本的系統,能運行WebForm、Mvc3-5以及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,僅如下兩句:
| 1 2 | <%@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 網站名
相關文章:
ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus
Centos 7.0 ?上安裝 Jexus
Ubuntu Server 上安裝 Jexus
支持ASP.NET為核心功能的高性能WEB服務器Jexus
Jexus V5.8.0 發布,跨平臺 ASP.NET WEB 服務器
OS X 安裝Jexus作為ASP.NET服務器
樹莓派上安裝mono和jexus運行ASP.NET程序
原文地址:http://www.cnblogs.com/yunei/p/5452120.html
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
贊賞
人贊賞
總結
以上是生活随笔為你收集整理的ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用VS2015进行C++开发的6个主要
- 下一篇: .NET平台开源项目速览-最快的对象映射