编译安装mono 2.0
sudo apt-get update
sudo apt-get build-dep mono
wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.2.tar.bz2
tar jxvf mono-2.2.tar.bz2
sudo apt-get install "libglib2.0-dev
cd mono-2.2
./configure --prefix=/usr/local
make
sudo make install
编译的时候需要花费点时间。安装完毕后可以通过“mono -V”查看mono版本
安装Apache2
http://httpd.apache.org=>download
./configure --prefix=/usr/local
make
sudo make install
安装XSP
sudo apt-get install mono-xsp
安装mod_mono
wget http://ftp.novell.com/pub/mono/sources/mod_mono/mod_mono-2.2.tar.bz2
tar jxvf mod_mono-2.2.tar.bz2
cd mod_mono-2.2
./configure --prefix=/usr/local
make
sudo make install
配置一下apache
代码:
sudo nano /usr/local/apache2/conf/httpd.conf
在最上面加上
Include /usr/local/apache2/conf/mod_mono.conf
这个mod_mono里面包含了 我们需要的httpd.conf的配置 所以Include就好了
<IfModule !mod_mono.c>
LoadModule mono_module /usr/local/apache2/modules/mod_mono.so
AddType application/x-asp-net .aspx
AddType application/x-asp-net .asmx
AddType application/x-asp-net .ashx
AddType application/x-asp-net .asax
AddType application/x-asp-net .ascx
AddType application/x-asp-net .soap
AddType application/x-asp-net .rem
AddType application/x-asp-net .axd
AddType application/x-asp-net .cs
AddType application/x-asp-net .config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex Default.aspx
DirectoryIndex default.aspx
</IfModule>
然后配置一个虚拟目录
Alias /test "/usr/lib/xsp/test"
AddMonoApplications default "/test:/usr/lib/xsp/test"
<Location /test>
SetHandler mono
AllowOverride None
Order allow,deny
Allow from all
</Location>
然后重启APACHE
/usr/local/apache2/bin/apachectl restart
最后找浏览器
如果你看到了下图 大功告成
以上是我2天来对mono的研究 也祝你能够成功
再说一次以上操作都是root身份