Просмотров: 135601
Дата последнего изменения: 02.12.2022
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
4
5
Предварительная подготовка
Для переноса сайта с локальной машины на удаленный хостинг или с одного удаленного хостинга на другой при помощи встроенной функции резервного копирования и специального скрипта restore.php, необходимо предварительно:
- Проверить:
- соответствие удаленного хостинга
минимальным техническим требованиям
Минимальным требованием продукта является наличие Apache версии 1.3 и выше, или MS IIS 5.0 и выше, PHP версии 7.2.0 и выше.
Подробнее...
продукта;
- наличие прав не ниже (0644 – для файлов и 0755 для папок) на все файлы в корне сайта у пользователя, под которым работает Apache (PHP).
- При наличии активной лицензии настоятельно рекомендуется обновить исходную копию продукта до последней версии.
Архив сайта
Следующий шаг - создание архива сайта. Выполнить действия по созданию архива можно на странице Резервное копирование (Настройки > Инструменты > Резервное копирование). Подробнее о создании архива сайта см. в уроках Резервное копирование курсов Администратор. Базовый и Администратор «Битрикс24 в коробке».
Перенос сайта
После этого можно непосредственно приступать к переносу сайта. Выполните действия в следующем порядке:
- Загрузите файл с архивом в корневую директорию сайта на удаленном сервере или на локальной машине в зависимости от того, откуда и куда вы переносите сайт. Если исходный сайт доступен из интернета, то лучше скачивать архив с дальнего сервера. При этом скачиваются все части архива автоматически. При переносе с локального на хостинг надо будет вручную положить все части рядом с restore.php.
Важно! Если файл архива содержит в себе полную копию сайта (и ядро, и публичную часть), то на сервере систему «1C-Битрикс» устанавливать не нужно.
- Скачайте скрипт restore.php, который доступен по ссылке в справке
внизу страницы
Список резервных копий (Настройки > Инструменты > Резервное копирование > Список резервных копий). Загрузите скрипт на сервер в корень сайта.
Примечание: По этой ссылке расположен скрипт, соответствующий вашей версии дистрибутива. Свежую версию скрипта можно всегда скачать с сайта
1С-Битрикс.
- В адресной строке браузера наберите http://ваш_сайт/restore.php. Откроется
первое окно
мастера. Нажмите кнопку Далее.
- В открывшемся диалоговом окне выберите нужный вариант расположения файла с архивом и нажмите кнопку Далее.

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

Если архив сайта был размещен в облаке 1С-Битрикс, то необходимо выбрать вариант Развернуть резервную копию из облака "1С-Битрикс" и указать активный лицензионный ключ:

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

Укажите необходимые параметры, нажмите кнопку Восстановить и ждите завершения работы сценария.
- После успешной распаковки в открывшемся
диалоговом окне
нажмите кнопку Удалить локальную копию и служебные скрипты:
Во избежание повреждения сайта или утечки информации будут удалены файлы:
/restore.php
/файл резервной копии
(файл с расширением .tar.gz или .enc)
/bitrix/backup/дамп базы
(файл с расширением .sql)
- Восстановление завершено.
Некоторые особенности:
- Если в качестве WEB-сервера используетя IIS, то учтите, что файл web.config также архивируется. Необходимо удалить извлеченный из архива файл web.config. Ваш сервер создаст новый под себя.
- После переноса может не работать ЧПУ. В этом случае надо переименовать .htaccess.restore в .htaccess.
- Если восстанавливается архив сделанный на демоверсии, то демопериод обнуляется.
Примечание: О восстановлении сайта в административном интерфейсе можно прочитать в одноименном уроке
здесь.