2.13.3.9. Перенос сайта на Битрикс
О переносе
Битрикс имеет собственные средства по созданию полной резервной копии сайта и её восстановлению. В инструкции описан порядок создания архива с копией рабочего сайта через его админ-панель и развёртывание полученного архива с помощью официального скрипта восстановления.
Создание архива
- Откройте админ-панель сайта, который хотите перенести.
- Перейдите в раздел «Администрирование → Настройки → Инструменты → Резервное копирование → Создание резервной копии».
- На вкладке «Параметры» установите галочку напротив «Включить экспертные настройки создания резервной копии» и убедитесь, что выбраны опции «Архивировать базу данных», «Архивировать ядро» и «Архивировать публичную часть».
- На вкладке «Резервное копирование» напротив «Размещение резервной копии» выберите «в папке сайта», нажмите «Создать резервную копию» и дождитесь завершения операции.
- Скачайте себе на ПК все части полученного архива одним из способов:
- Через админ-панель сайта: перейдите в раздел «Администрирование → Настройки → Инструменты → Резервное копирование → Список резервных копий», откройте меню слева от названия созданной резервной копии и нажмите «Скачать».
- Вручную: с помощью файл-менеджера или любого FTP-клиента откройте в корневом каталоге сайта подкаталог
bitrix/backup
и скачайте все части созданного архива.
Восстановление из архива
Перед восстановлением:
- Для добавленного сайта установите версию PHP 7.3 или выше (официальные требования).
- Создайте новую базу данных.
- С помощью файл-менеджера или любого FTP-клиента загрузите созданный архив на хостинг в корневой каталог сайта.
- Скачайте себе на ПК официальный скрипт восстановления
restore.php
. - С помощью файл-менеджера или любого FTP-клиента загрузите скрипт восстановления на хостинг в корневой каталог сайта.
- Откройте сайт в браузере, добавив к его адресу
restore.php
(пример —example.com/restore.php
). - Шаг «Подготовка архива». Нажмите «Далее».
- Шаг «Загрузка резервной копии». Установите переключатель напротив «Архив загружен в корневую папку сервера» (опция доступна только при наличии архива в каталоге сайта), выберите название архива и нажмите «Далее».
- Шаг «Распаковка архива». Дождитесь завершения распаковки архива.
- Укажите данные для подключения к базе данных, нажмите «Восстановить» и дождитесь завершения операции:
- «Сервер баз данных» — укажите адрес хоста (сервера) баз данных.
- «Имя пользователя» — укажите имя пользователя (логин) базы данных.
- «Пароль» — укажите пароль пользователя базы данных.
- «Имя базы данных» — укажите название базы данных.
- «Создать базу данных если не существует» — установите галочку.
- Отредактируйте файл
.htaccess
(если установщик сообщит, что сохранил оригинальный.htaccess
под названием.htaccess.restore
, то можете переименовать его обратно в.htaccess
и отредактировать его):- Найдите в нём такую строку:
Options +FollowSymlinks
- Замените её на такую:
Options +SymLinksIfOwnerMatch
- Нажмите «Удалить локальную резервную копию и служебные скрипты».
- Проверьте работу сайта.