Публикация / развертывание 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 из командной строки разработчика. Вот краткий обзор шагов:

  1. Настройте IIS 8.5 на сервере так же, как вы настроили его на локальном рабочем столе. Например, вам необходимо настроить пулы приложений, а также убедиться, что у вас включен ASP.NET.
  2. Сделайте резервную копию вашей локальной базы данных и восстановите ее на производственном сервере SQL. Вам также нужно будет настроить безопасность для пула приложений.
  3. Делать precompiled build вашей Orchard CMS.
  4. Создайте новый сайт в IIS на своем производственном сервере.
  5. Скопируйте и вставьте результаты сборки, начиная с шага 3, в корневой каталог веб-сайта, начиная с шага 4. При необходимости настройте все разрешения контроля доступа для App_Data, Media, Themes и Modules.
  6. Измените файл settings.txt, чтобы он указывал на новую базу данных.

Тебе будет хорошо, если ты не столкнешься с некоторыми проблемами. Вам также может понадобиться доступ к вашей папке "Медиа", если она содержит изображения или другие статические ресурсы, на которые ссылается ваш сайт, и, возможно, также ваша Тема.

Другие вопросы по тегам