Необходимые условия
IIS 7.x уже установлен. Если нет - Вы можете выбрать его из окна настройки компонентов в Windows 7 Pro или Windows Server 2008 в Панели управления > Программы
.NET Framework уже установлен. В идеале использовать .NET 4.0 (конечно возможно и .NET 3.5 SP1, но в этой статье мы будем использовать .NET 4).
Эта инструкция предполагает наличие у Вас хотя бы небольшого количества знаний о IIS и того, что Вы в состоянии создать базу данных и пользователя базы данных в SQL Server.
Инструкция
1. Скачайте CMS mojoPortal mojoportal-x-x-x-x-mssql-net40-deploymentfiles.zip со страницы загрузки Codeplex
2. Распакуйте zip файл
3. Скопируйте папку "wwwroot" туда, куда Вы хотите установить CMS и, если хотите переименовать папку, то переименуйте его в "mojoportal". Эта папка не должна находиться в корне "InetPub", это может быть любое место на вашем локальном жестком диске.
4. Создайте SQL базу данных с помощью SQL Server Management Studio или любого другого инструмента, с которым Вы уже работали для управления базами данных. Её можно назвать как хотите, например "mojodb".
5. Создание SQL пользователя и добавьте его в качестве dbo в базe данных, созданной в пункте 4 (Ваши SQL Server или SQLExpress должны быть настроены для смешанного режима, что позволит применять SQL пользователей)
6. В корневой папке "mojoportal" переименуйте файл "user.config.sample" в просто "User.config"
7. Измените "user.config" с помощью текстового редактора "Блокнот", установив параметры соединения для существующей базы данных, затем закройте "Блокнот".
8. Для тестирования мы создадим запись в файле "hosts". Нажмите правой кнопкой мыши на "Блокноте" и выберите "Запуск от имени администратора".
9. В меню "Файл" выберите "Открыть", а затем измените тип файлов "для всех файлов" вместо ".txt".
10. Перейдите в папку "C:\Windows\System32\Drivers\Etc" и откройте файл "hosts" (у него нет расширения, но это текстовый файл).
11. В файле "hosts" добавьте строку, как показано ниже, сохраните файл и закройте "Блокнот":
127.0.0.1 mojoportal
12. Создайте новый веб-сайт в IIS и назовите его "mojoportal", оставьте IP адреса "All Unassigned", но добавьте имя хоста "mojoportal".
Укажите путь сайта к папке "mojoportal" и выберите ".NET 4 Integrated application pool".
13. Обратите внимание на пользователя, который называется так же, как и пул приложений.
14. В Проводнике Windows, правый клик на папку "mojoportal" выбор "Свойства", закладка "Безопасность", нажать "Изменить"..., затем нажать на "Добавить"..., кликнуть "Дополнительно"..., нажать "Найти сейчас".
15. Выберите пользователя, имя которого совпадает с пулом приложений, а затем нажмите "OK". Присвойте пользователю права на чтение и нажмите кнопку "ОК".
16. Повторите шаги 14 и 15 для папок "/App_Data" и "/Data" , но на этот раз, пользователь уже будет в списке, и Вам просто нужно изменить права на эти папки, дав "полный доступ" для пользователя.
17. Откройте веб-браузер и перейдите к "http://mojoportal/"
Если все описанные выше шаги были сделаны правильно, это должно автоматически перенаправить Вас на "http://mojoportal/Setup/Default.aspx" и завершить первоначальную установку.
Вышеперечисленные шаги позволят запустить mojoPortal и увидеть его функционирование непосредственно на сервере или на компьютере с Windows 7. Запись в файле "hosts" работает только на текущем компьютере. Для доступности из Интернета Вам нужно будет настроить DNS записи, чтобы они указывали на Ваш IP-адрес, а затем добавить имя узла в IIS так же, как мы добавили "mojoportal".
Дополнительные ресурсы
Оригинал на английском