Linux/mod_mono

ApacheでASP.NET(mod_mono)を動かす。

環境

Vine 5.0

xspとその他モロモロインストール

# apt-get install glib2-devel
# apt-get install xsp
# apt-get install libgdiplus-devel

monoインストール

# wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.4.2.3.tar.bz2
# tar jxvf mono-2.4.2.3.tar.bz2
# cd mono-2.4.2.3
# ./configure
# make
# make install

mod_monoインストール

# wget http://ftp.novell.com/pub/mono/sources/mod_mono/mod_mono-2.4.2.tar.bz2
# tar jxvf mod_mono-2.4.2.tar.bz2
# cd mod_mono-2.4.2
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install

mono-basicインストール

Visual Basicを動作させる為。

# apt-get install mono-basic
# vbnc --version

httpd.confの設定

# vi /usr/local/apache2/conf/httpd.conf
Include conf/mod_mono.conf
MonoServerPath /usr/bin/mod-mono-server2MonoApplications "/demo:/usr/lib/xsp/test"
<Location /demo>
    SetHandler mono
</Location>

◆apache再起動

# /sbin/service httpd restart

cssとトップ画像だけコピーしておく。

そのままだと、File Not Foundになってしまうので・・・

# cp /usr/lib/xsp/test/monobutton.png /usr/local/apache2/htdocs/
# cp /usr/lib/xsp/test/mono-xsp.css /usr/local/apache2/htdocs/

Webでアクセス

http://[IPアドレス]/demo/index2.aspx

テストプログラム

<%@ Language=VBScript %>
<HTML><BODY>
<%
        response.write("Hello VBScript(Server) World.")
%>
</BODY></HTML>