參考網址:
http://www.linuxdot.net/
http://www.cnblogs.com/mayswind/p/3279380.html
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=37174
1、樹莓派上安裝mono環境,使其支持asp.net
本人使用9-25的系統,據說穩定
建議更新:
sudo apt-get update sudo apt-get upgrade
安裝mono時注意:
pi上直接源碼編譯時通不過的,在make的時候失敗。據報的錯誤來查是gcc的版本問題,畢竟pi是arm系的處理器,
好在有人已經把armv6的編譯出來了,我們只需要下載解壓縮就可以了。
用debian的apt-get install的不行,不支持硬浮點運算。
整體的詳細安裝步驟請參照:http://www.cnblogs.com/mayswind/p/3279380.html
由於我們只需要安裝支持asp.net的環境搭建的僅僅是webserver,所以大家只需看該大俠的第一步,有興趣的童鞋當然是看完了。
簡單測試是否支持浮點運算方法,mono安裝完成后,輸入:csharp命令,(注,最好在putty下,選擇utf8編碼
ssh secure shell會亂碼,怎么處理先不管了),繼續輸入,(上張圖吧還是)
而后輸入以下代碼:
Console.WriteLine(DateTime.Now);
看輸出結果是不是正常的時間格式,時間是否和你linux終端下輸入date命令顯示的時間一致,正常如下圖
一定要注意大小寫,退出命令是quit;
看mono的版本信息:mono -V(大寫),一定要有hardfp-abi
如果僅僅是下面的,那估計你要重新安裝了
2、安裝jexus5.4.3,安裝for pi的補丁
安裝jexus的時候如果是pi的話初次嘗試,建議就下5.4.3的包吧,如果是其他Linux系統建議直接下最新的jexus5.4.5
當然了,我們是在pi上安裝,初次安裝先試試5.4.3吧,想嘗試新版本的童鞋,強烈測試下,結果可以分享出來。
wget -c http://www.linuxdot.net/down/jexus-5.4.3.tar.gz
tar zxvf jexus-5.4.3.tar.gz
cd jexus-5.4.3
sudo ./install
然后下載補丁,http://www.linuxdot.net/down/jws-5.4.3-pi.rar
linux的rar不是免費的,建議下載后解壓將exe用SSH Secure Shell(自行搜索)傳過去。
按照下載里的說明去做。
此段來自:linuxdot.net
一、下載並安裝jexus-5.4.2或5.4.3或5.4.3.1。 二、如果jexus已經在工作,那么,請停止它的運行。 三、把本jwsHttpd.exe復制到樹莓派上的jexus工作文件夾(一般是/usr/jexus)中,覆蓋舊文件。 四、在樹莓派的jexus文件夾中,以管理員運行: sudo ./jws regsvr 五、啟動jexus。
現在啟動jws吧(開機啟動,將jws命令加入$PATH中等等自行搜索吧)
(有可能啟動不了)
終端下執行:
curl localhost/info
如果看到welcome之類的,說明ok了
查看端口占用情況:
netstat -lntp
pi是不是自帶了個httpd呢Apache,不想刪除的可以用下面的命令停止或者修改jexus的監聽端口
sudo apt-get remove apache2
再啟動試試吧
3、將asp.net程序發布到web上(本人采用的是.netframework2.0的asp.net程序)
查看webroot的路徑
ssh Secure Shell
index.html刪了吧
傳上去試試看
修改/usr/jexus/siteconf目錄下的default文件,當然你還可以建立新的配置文件(具體請參考linuxdot.net社區)
見證奇跡的時刻到了
上個圖:
C#原來能做這么多事,愛折騰有興趣的童鞋並且有pi的童鞋,嘗試下吧?
2016年04月:更新下,樹莓派下mono可以直接用
sudo apt-get install mono-complete
安裝了,而且版本已經到了3.2.8,支持浮點