Установите mod_mono на Mac OSX

Я только начал разрабатывать веб-сайт с mono + asp.net mvc2 на mac osx, но я совершенно новый для моно и Mac.

У меня есть вещи, которые работают от MonoDevelop. Мой сайт работает с XSP, когда я запускаю его из MonoDevelop.

Теперь я пытаюсь протестировать его с сервера Apache, но я не знаю, как это сделать. Некоторые инструкции, которые я могу найти, все очень старые или неполные. Я попробовал несколько из них, но никто не работал.

Может ли кто-нибудь помочь мне?

Ответ 1

Лучший способ установить mod_mono на OS X - из источника. Для этого есть несколько шагов.

Во-первых, убедитесь, что вы установили XCode (который можно найти на DVD-диске или на втором компакт-диске, поставляемом вместе с аппаратом или в магазине приложений), который предоставит вам gcc и остальную стандартную инструментальную цепочку.

Большинство обычных промежуточных шагов могут быть пропущены, если вы уже установили Mono и MonoDevelop из своих стабильных пакетов релизов. Если позже вы столкнетесь с ошибкой, вам захочется установить обновленные версии XSP и Mono и повторите попытку.

Затем загрузите последнюю стабильную версию mod_mono, извлеките содержимое архива (дважды щелкнув по значку) и следуйте шаги 1, 2 и 3 в файле INSTALL, и вам должно быть хорошо идти. Для запуска всего этого процесса потребовалось около 5 минут:)

Ответ 2

Я новичок с моно, но следую инструкциям. Я загрузил и установил все здесь: http://www.go-mono.com/mono-downloads/download.html

Чтобы Apache работал с mod_mono.so, я загрузил источник с этой страницы: http://download.mono-project.com/sources/mod_mono/

Вы должны скомпилировать его. Я зашел в распакованный каталог и написал это в termminal:

./configure --prefix=/usr
make
sudo make install

Это ставит mod_mono.so в правильный каталог Apache и файл mod_mono.conf. Чтобы включить его, вы должны добавить это в свой httpd.conf(я положил его в конец файла):

 # mod_mono_configuration                                                  
 Include /etc/apache2/mod_mono.conf
 MonoServerPath /Library/Frameworks/Mono.framework/Versions/Current/bin/mod-mono-server2