ubuntu8.10+xsp+apache2.0+mono 2.0 支持asp.net

编译安装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

最后找浏览器

http://urip/test

如果你看到了下图 大功告成

以上是我2天来对mono的研究 也祝你能够成功

再说一次以上操作都是root身份

 

posted @ 2009-01-29 21:01  妙欣风  阅读(588)  评论(0编辑  收藏  举报