一、下載安裝Mono
# wget http://www.go-mono.com/archive/1.0.5/mono-1.0.5.tar.gz
# tar zxvf mono-1.0.5.tar.gz
# cd mono-1.0.5
# ./configure
# make
# make install
假如在此過程中出現了異常中斷,并且目錄中也沒有生成 Makefile 文件,則需要根據系統提示找出出現錯誤的原因,一般可能是因為缺少某些編譯 Mono 所必須的軟件,例如假設你沒有安裝 Gnome X-Window 的話,則需要手動安裝 pkg-config 和 glib-2.0 ,這兩個軟件可以分別在
http://www.freedesktop.org/Software/pkgconfig 和 ftp://ftp.gtk.org 處下載。
二、使web服務器能解釋asp.net
1、使用apache mod_mono
(1)、安裝mod
# wget http://www.go-mono.com/archive/1.0.5/mod_mono-1.0.5.tar.gz
# tar zxvf mod_mono-1.0.5.tar.gz
# cd mod_mono-1.0.5
# ./configure --with-apxs=/usr/sbin/apxs --prefix=/usr/local/mono --with-mono-prefix=/usr
第一個參數為指定apache配置腳本路徑
第二個參數為mod_mono安裝路徑
第三個參數為指定mono路徑
# make
# make install
(2)、修改httpd.conf
由于configure的時候指定了Apache目錄,會自動修改http.conf文件加入了LoadModule mono_module modules/libmod_mono.so這一行,現在只需要加入:
Alias /mono "/usr/share/doc/xsp/test"
MonoApplications "/mono:/usr/share/doc/xsp/test"
<Location /mono>
SetHandler mono
</Locationy>
保存退出;
重新啟動httpd,在瀏覽器中輸入 http://your ip/mono則可以正常瀏覽到index.aspx內容。
2、使用xsp解釋asp.net內容
# wget http://www.go-mono.com/archive/1.0.5/xsp-1.0.5.tar.gz
# tar zxvf xsp-1.0.5.tar.gz
# cd xsp-1.0.5
# ./configure
# make
# make install
安裝完畢后直接運行xsp啟動服務
# xsp
默認端口是8080,默認目錄為當前目錄,詳細參數察看幫助文件。
這樣你同樣可以使用 http://your ip:8080瀏覽asp.net文件。