44  /  182

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

Просмотров: 10178 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 25.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).
  • При наличии активной лицензии настоятельно рекомендуется обновить исходную копию продукта до последней версии.

Архив сайта

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

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

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

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

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

  • Скачайте скрипт restore.php, который доступен по ссылке вверху страницы резервного копирования (Настройки > Инструменты > Резервное копирование > Список резервных копий). Загрузите скрипт на сервер в корень сайта.
  • В адресной строке браузера наберите http://ваш_сайт/restore.php, откроется первое окно мастера. Нажмите кнопку Далее.
  • В открывшемся диалоговом окне выберите нужный вариант расположения файла с архивом и нажмите кнопку Далее.

  • Примечание: Если архив сайта был размещен в облаке клиента, то необходимо выбрать вариант Скачать архив с дальнего сайта и указать путь к архиву.

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

    Примечание: Если архив содержит резервные копии данных из облака , можно их сохранить локально в папку /upload/, при этом они будут отвязаны от облака. Или оставить как есть.

    Укажите необходимые параметры, нажмите кнопку Далее и ждите завершения работы сценария.
  • После успешной распаковки в открывшемся диалоговом окне нажмите кнопку Удалить архив и служебные скрипты: Во избежание повреждения сайта или утечки информации будут автоматически удалены файлы:
    • /restore.php
    • /файл резервной копии (файл с расширением .tar.gz)
    • /bitrix/backup/дамп базы (файл с расширением .sql)
    После этого вы автоматически попадете в публичный раздел восстановленного сайта.

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

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

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии