mono-3 インストール前提
ソースコード取得ソースコード保存場所mkdir -p /opt/src/mono cd /opt/src/mono GitHubgit clone git://github.com/mono/mono.git git clone git://github.com/mono/xsp.git git clone git://github.com/mono/libgdiplus.git git clone git://github.com/mono/mod_mono.git mono-projectwget http://download.mono-project.com/sources/mono/mono-3.2.0.tar.bz2 ライブラリパス追加echo /opt/mono/lib > /etc/ld.so.conf.d/mono.conf コマンドサーチパス追加vi ~/.bashrc export PATH=/opt/mono/bin:$PATH source ~/.bashrc libgdiplusインストール./autogen.sh --prefix=/opt/mono make make install ldconfig monoインストール./autogen.sh --prefix=/opt/mono make make install ldconfig
xspインストールPKG_CONFIG_PATH=/opt/mono/lib/pkgconfig ./autogen.sh --prefix=/opt/mono make make install ldconfig mono + xspの動作確認ASPXファイルを作るcat > index.aspx <%@ Page Language="C#" %> <html> <head> <title>Sample Calendar</title> </head> <asp:calendar showtitle="true" runat="server"> </asp:calendar> xspを起動xsp4 --port=8080 ↓ 上手く動かない時はログを出す MONO_LOG_MASK="asm" MONO_LOG_LEVEL="debug" xsp4 --port=8080 --verbose 動作確認- ブラウザで以下のようなURLを確認する。 - http://192.168.0.100:8080/index.aspx mod_mono インストール./autogen.sh --prefix=/opt/mono make make install Apacheの設定と起動¥mod_monoの設定vi /etc/httpd/conf.d/mod_mono.conf # mod_mono.conf
# Achtung! This file may be overwritten
# Use 'include mod_mono.conf' from other configuration file
# to load mod_mono module.
<IfModule !mod_mono.c>
LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
</IfModule>
<IfModule mod_headers.c>
Header set X-Powered-By "Mono"
</IfModule>
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 .vb
AddType application/x-asp-net .master
AddType application/x-asp-net .sitemap
AddType application/x-asp-net .resources
AddType application/x-asp-net .skin
AddType application/x-asp-net .browser
AddType application/x-asp-net .webinfo
AddType application/x-asp-net .resx
AddType application/x-asp-net .licx
AddType application/x-asp-net .csproj
AddType application/x-asp-net .vbproj
AddType application/x-asp-net .config
AddType application/x-asp-net .Config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex Default.aspx
DirectoryIndex default.aspx
MonoAutoApplication disabled
MonoServerPath "/opt/mono/bin/mod-mono-server4"
MonoApplications default "/myapp:/home/taro/work/myapp"
<Location /myapp>
SetHandler mono
MonoSetServerAlias default
</Location>
Apacheの起動service httpd restart ASP.NET MVC 4の確認サンプルアプリケーションの作成
サンプルアプリケーションの発行
サンプルアプリケーションの確認
4.5 GAC のバグ?
|
|