Установите mod_mono на Mac OSX
Я только начал разрабатывать веб-сайт с mono+asp.net mvc2 на Mac OSX, но я довольно плохо знаком с моно и Mac.
У меня есть вещи, работающие от MonoDevelop. Мой сайт работает нормально с XSP, когда я запускаю его из MonoDevelop.
Сейчас я пытаюсь протестировать его с сервера Apache, но я не знаю, как это настроить. Некоторые инструкции, которые я могу найти, очень старые или неполные. Я попробовал несколько из них, но ни один не работал.
Может ли кто-нибудь помочь мне?
2 ответа
Лучший способ установить mod_mono на OS X - это исходный код. Для этого есть пара шагов.
Во-первых, убедитесь, что вы установили XCode (который можно найти на DVD или втором компакт-диске, поставляемом с машиной или в App Store), который предоставит вам gcc и остальную часть стандартного набора инструментов.
Большинство обычных промежуточных шагов можно пропустить, если вы уже установили Mono и MonoDevelop из их пакетов стабильных выпусков. Если позже вы столкнетесь с ошибкой, вам нужно установить обновленные версии XSP и Mono и повторить попытку.
Затем загрузите последний стабильный выпуск mod_mono, извлеките содержимое архива (дважды щелкнув по значку) и выполните шаги 1, 2 и 3 в INSTALL
файл, и вы должны быть в порядке. Весь этот процесс занял ~5 минут, чтобы начать работу:)
Я новичок с моно, но следовал некоторым инструкциям. Я скачал и установил все отсюда: 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