65  /  79

Перенос продукта «1C-Битрикс» v.12 и выше

Просмотров: 35306 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 26.04.2018
Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

Предварительная подготовка

Для переноса сайта с локальной машины на удаленный хостинг или с одного удаленного хостинга на другой при помощи встроенной функции резервного копирования и специального скрипта restore.php, необходимо предварительно:

  • Проверить:
    • соответствие удаленного хостинга минимальным техническим требованиям Минимальным требованием продукта является наличие Apache версии 1.3 и выше, или MS IIS 5.0 и выше, PHP версии 5.6.2 и выше.
      Подробнее...
      продукта;
    • наличие прав не ниже (0644 – для файлов и 0755 для папок) на все файлы в корне сайта у пользователя, под которым работает Apache (PHP).
  • При наличии активной лицензии настоятельно рекомендуется обновить исходную копию продукта до последней версии.

Архив сайта

Следующий шаг - создание архива сайта. Выполнить действия по созданию архива можно на странице Резервное копирование (Настройки > Инструменты > Резервное копирование). Подробнее о создании архива сайта см. в уроках Резервное копирование курсов Администратор. Базовый и Администратор «Битрикс24 в коробке».

Перенос сайта

После этого можно непосредственно приступать к переносу сайта. Выполните действия в следующем порядке:

  1. Загрузите файл с архивом в корневую директорию сайта на удаленном сервере или на локальной машине в зависимости оттого, откуда и куда вы переносите сайт. Если исходный сайт доступен из интернета, то лучше скачивать архив с дальнего сервера. При этом скачиваются все части архива автоматически. При переносе с локального на хостинг надо будет вручную положить все части рядом с restore.php.

    Важно! Если файл архива содержит в себе полную копию сайта (и ядро, и публичную часть), то на сервере систему «1C-Битрикс» устанавливать не нужно.

  2. Скачайте скрипт restore.php, который доступен по ссылке в справке внизу страницы Список резервных копий (Настройки > Инструменты > Резервное копирование > Список резервных копий). Загрузите скрипт на сервер в корень сайта.
  3. Примечание: По этой ссылке расположен скрипт, соответствующий вашей версии дистрибутива. Свежую версию скрипта можно всегда скачать с сайта 1С-Битрикс.

  4. В адресной строке браузера наберите http://ваш_сайт/restore.php. Откроется первое окно мастера. Нажмите кнопку Далее.
  5. В открывшемся диалоговом окне выберите нужный вариант расположения файла с архивом и нажмите кнопку Далее.

    Примечание: Пункты Архив загружен в корневую папку сервера и Архив уже распакован появятся, когда архив будет скопирован или распакован в корень сайта соответственно.

    При размещении архива в облаке

  6. После скачивания архива будет предложено указать пароль (если архив был зашифрован на этапе резервного копирования) для распаковки файлов:

  7. После завершения распаковки файлов необходимо будет указать настройки соединения с базой данных, если при создании резервной копии был создан дамп базы данных.

    Укажите необходимые параметры, нажмите кнопку Восстановить и ждите завершения работы сценария.
  8. После успешной распаковки в открывшемся диалоговом окне нажмите кнопку Удалить локальную копию и служебные скрипты:

    Во избежание повреждения сайта или утечки информации будут удалены файлы:

    • /restore.php
    • /файл резервной копии (файл с расширением .tar.gz или .enc)
    • /bitrix/backup/дамп базы (файл с расширением .sql)
  9. Восстановление завершено.

Некоторые особенности:
  • Если в качестве WEB-сервера используетя IIS, то учтите, что файл web.config так же архивируется. Необходимо удалить извлеченный из архива файл web.config. Ваш сервер создаст новый под себя.
  • После переноса может не работать ЧПУ. В этом случае надо переименовать .htaccess.restore в .htaccess.
  • Если восстанавливается архив сделанный на демоверсии, то демопериод обнуляется.


Примечание: О восстановление сайта в административном интерфейсе можно прочитать в одноименном уроке здесь.





49
Курсы разработаны в компании «1С-Битрикс»