raspberrypi(樹莓派)上安裝mono和jexus,運行asp.net程序


參考網址:

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的童鞋,嘗試下吧?

asp.net測試程序下載

 

2016年04月:更新下,樹莓派下mono可以直接用

sudo apt-get install mono-complete

安裝了,而且版本已經到了3.2.8,支持浮點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM