Хобрук: Ваш путь к мастерству в программировании

Загрузка сайта umbraco на сервер с локального хоста

Я успешно создал сайт с помощью Umbraco, теперь пришло время загрузить его на хостинг-сервер. Я искал и получил один платный продукт для того же самого.. и я не хочу его использовать.

Кто-нибудь пытался разработать сайт Umbraco локально, а затем загрузить его на сервер?

Если да, то, пожалуйста, помогите мне сделать это.


Ответы:


1

Сначала я запускаю установку umbraco с локального веб-сайта IIS. Затем я настраиваю свое визуальное студийное решение для этого веб-сайта (и мой источник управления). Потом работаю, пока не дойду до бета-версии, потом прохожу этот процесс деплоя:

  1. Перейдите по FTP на удаленный веб-сайт и скопируйте весь веб-сайт (на самом деле я использую Beyond Compare).
  2. Подключитесь к моей локальной базе данных с помощью студии управления и создайте файл .bak.
  3. Загрузите файл .bak на сервер базы данных.
  4. Восстановите эту базу данных
  5. Просмотрите строки подключения в web.config

Тогда я почти закончил.

Как только я «живой» и у меня есть контент, который я не хочу терять, когда я хочу работать над веб-сайтом, я возвращаю действующую базу данных через файл .bak, а затем вношу свои изменения. Они часто включают изменения БД, поскольку схема в основном находится в базе данных. Я отмечаю все операции, которые я делаю. Как только мои изменения готовы, я вручную реплицирую изменения на действующем сайте по мере обновления файлов.

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

Надеюсь это поможет.

08.03.2013

2

Да, это происходит постоянно. Используйте FTP, чтобы скопировать вашу локальную установку на ваш веб-сервер, измените web.config, чтобы он указывал на правильную базу данных, и ваш веб-сайт должен быть в рабочем состоянии.

03.03.2013

3

Я уверен, что есть более элегантные решения с меньшим количеством кликов, но вот как я это делаю на лазурных веб-сайтах с sql, не уверен, какой хостинг/БД вы используете:
1) Создайте пустую БД на лазурной с тем же логин и пользователь как моя локальная база данных.
2) Создайте пустой сайт на Azure, подключенный к моей базе данных.
3) Загрузите профиль публикации.
4) Загрузите базу данных в первый раз с помощью Мастер миграции Sql Azure.
5) Импортируйте профиль публикации и загрузите сайт с помощью WebMatrix.
6) После этого я развертываю сайт и базу данных с помощью WebMatrix.

WebMatrix использует WebDeploy или FTP, вы можете использовать WebDeploy через IIS, если хотите, и FTP.

03.03.2013
Новые материалы

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

Разбор строк запроса в vue.js
Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
«Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

Как настроить Selenium в проекте Angular
Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

Введение в Джанго Фреймворк
Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..