Необходимо создать папку /usr/local/web/mojoportal и скопировать все файлы из каталога mojoportal в новую папку. Предполагается, что уже установлены Mono, веб-сервер Apache и mod_mono, что позволяет получить простейшую страничку ASP.NET благодаря их работе. Если же еще не получена тестовая страница, может потребоваться добавление следующих настроек, чтобы загрузить плагин mod_mono для apache в файл httpd.conf:

LoadModule mono_module modules/libmod_mono.so

Для mojoPortal понадобится ввести в файл httpd.conf что-то вроде:

DocumentRoot /usr/local/web/mojoportal
ServerName?yourservername

SetHandler mono

# Необходимо разрешить дескриптору Apache, файлам .xsl вместо mono создавать RSS-ссылку в # блоге, отображая дружественную страницу при просмотре в браузере. Когда дескриптор mono
# запросит .xsl файл, пошлется контент-тип application/octet-stream, который сделает xsl не
# работающим в браузере.

<FilesMatch "\.(gif|jp?g|png|css|ico|xsl|wmv)$">
SetHandler None
</FilesMatch>

Необходимо отредактировать файл Web.config под корневым каталогом сети и установить строку подключения для базы данных. Возможно, в mono версии 1.0.2 присутствует глюк, требующий переименовать Web.config в web.config. Таким образом, при использовании mono этой версии, если возникают какие-либо проблемы, стоит в первую очередь проверить это. Для большей информации надо смотреть дополнительную документацию базы данных.

Теперь должно получаться просматривать в браузере http://yourservername/, а сам сайт также должен работать. Более подробные инструкции по настройке Apache Virtual Host Джо Одетт выложил на своей персональной странице.

Теперь можно сгенерировать config файл для mod_mono и apache.

Оригинал на английском.

Перевод взят здесь.

Вверх