一、下載安裝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
假如在此過程中出現(xiàn)了異常中斷,并且目錄中也沒有生成 Makefile 文件,則需要根據(jù)系統(tǒng)提示找出出現(xiàn)錯(cuò)誤的原因,一般可能是因?yàn)槿鄙倌承┚幾g Mono 所必須的軟件,例如假設(shè)你沒有安裝 Gnome X-Window 的話,則需要手動(dòng)安裝 pkg-config 和 glib-2.0 ,這兩個(gè)軟件可以分別在
http://www.freedesktop.org/Software/pkgconfig 和 ftp://ftp.gtk.org 處下載。
二、使web服務(wù)器能解釋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
第一個(gè)參數(shù)為指定apache配置腳本路徑
第二個(gè)參數(shù)為mod_mono安裝路徑
第三個(gè)參數(shù)為指定mono路徑
# make
# make install
(2)、修改httpd.conf
由于configure的時(shí)候指定了Apache目錄,會(huì)自動(dòng)修改http.conf文件加入了LoadModule mono_module modules/libmod_mono.so這一行,現(xiàn)在只需要加入:
Alias /mono "/usr/share/doc/xsp/test"
MonoApplications "/mono:/usr/share/doc/xsp/test"
<Location /mono>
SetHandler mono
</Locationy>
保存退出;
重新啟動(dòng)httpd,在瀏覽器中輸入 http://your ip/mono則可以正常瀏覽到index.aspx內(nèi)容。
2、使用xsp解釋asp.net內(nèi)容
# 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
安裝完畢后直接運(yùn)行xsp啟動(dòng)服務(wù)
# xsp
默認(rèn)端口是8080,默認(rèn)目錄為當(dāng)前目錄,詳細(xì)參數(shù)察看幫助文件。
這樣你同樣可以使用 http://your ip:8080瀏覽asp.net文件。