Публикация / развертывание Orchard CMS 1.8 с Visual Studio 2013
Я новичок в Orchard 1.8 и разработал веб-сайт с использованием Visual Studio Premium 2013 версии 12.0.21005.1 (с.NET 4.5.51641 Framework), и мне нужно знать, как публиковать / развертывать веб-сайт Orchard из коробки разработки локального рабочего стола, чтобы собственная производственная машина с Windows Server 21012 R2 и IIS 8.5.
Разрабатываемая версия сайта (на моем локальном компьютере) использует SQL Server 2012 SP1 в качестве базы данных.
Как опубликовать / развернуть на собственном "производственном" компьютере, который имеет: Windows Server 21012 R2 и IIS 8.5, и указать другую "производственную" базу данных (для которой понадобятся данные из версии разработки, переданной на нее)?
Я также новичок в публикации / развертывании с использованием VS. Я хотел бы использовать "Файловую систему" в качестве метода публикации, если это возможно.
Любые подробные шаги / инструкции о том, как это сделать, будут с благодарностью.
Заранее спасибо.
1 ответ
Вы правы в том, что вам нужно изменить settings.txt, а не web.config для строки подключения к базе данных.
Для оставшихся шагов этот ответ предполагает, что вы разрабатываете из Orchard Source, поэтому вы можете запустить build precompiled
из командной строки разработчика. Вот краткий обзор шагов:
- Настройте IIS 8.5 на сервере так же, как вы настроили его на локальном рабочем столе. Например, вам необходимо настроить пулы приложений, а также убедиться, что у вас включен ASP.NET.
- Сделайте резервную копию вашей локальной базы данных и восстановите ее на производственном сервере SQL. Вам также нужно будет настроить безопасность для пула приложений.
- Делать
precompiled build
вашей Orchard CMS. - Создайте новый сайт в IIS на своем производственном сервере.
- Скопируйте и вставьте результаты сборки, начиная с шага 3, в корневой каталог веб-сайта, начиная с шага 4. При необходимости настройте все разрешения контроля доступа для App_Data, Media, Themes и Modules.
- Измените файл settings.txt, чтобы он указывал на новую базу данных.
Тебе будет хорошо, если ты не столкнешься с некоторыми проблемами. Вам также может понадобиться доступ к вашей папке "Медиа", если она содержит изображения или другие статические ресурсы, на которые ссылается ваш сайт, и, возможно, также ваша Тема.