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 のバグ?
|
|