Антон Чуркин

Автор статьи

Антон Чуркин
PHP программист

Написана 13.05.2022

Понравилось?
Поделись c друзьями:

Перенос сайта «1С:Битрикс» на другой хостинг

Перенос сайта «1C:Битрикс» на другой хостинг может быть затруднительным для новичков из-за большого количества нужных шагов и разрозненности размещенной в интернете информации.

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

Предварительный этап

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

Проверка хостинга

Перед переносом сайта на Bitrix нужно убедиться, что на хостинг можно установить систему «Битрикс». Она подходит как для Windows, так и для UNIX-платформ, может работать на всех популярных браузерах, включая Opera, Google Chrome, Mozilla Firefox и Safari, но имеет некоторые требования.

Обязательные условия для установки Битрикса на веб-хостинг: 

— Имеется веб-сервер версии «Apache», версия от 1.3.0. Также должны быть выданы права уровня не ниже 0644 для файлов и 0755 для папок на все элементы в корневой директории пользователя «Apache» . 

— PHP версии от 5.3. 

— Отключен безопасный режим в PHP. 

— Включен short_open_tag. 

— Лимит памяти установлен от 32 Мб для версии «Старт» или от 64 Мб для бизнес-версии. 

— MySQL от 4.1.11 или выше. Для сервера — от 4.1.11 или выше.

— Есть библиотеки Zlib.

— Есть рабочие элементы для сокетов, это понадобится для регулярного обновления системы. 

Также желательно, но не обязательно присутствие любого акселератора PHP или наличие рабочего режима для него. 

Чтобы проверить хостинг, не обязательно уточнять технические параметры у поддержки веб-провайдера — достаточно запустить официальный скрипт «Битрикс» bitrix_server_test.php. Скачать его можно с официального сайта.

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

Источник: официальный сайт Bitrix
 

Кстати, этот скрипт периодически обновляется. По мере выхода новых версий рекомендуем скачивать их, чтобы проверять хостинг на соответствие параметрам. Так вы будете в курсе, если понадобится что-то обновить в системе или искать другой веб-хостинг.

Если по результатам проверки система удовлетворяет требованиям, будет повод перейти к следующему шагу.

Выбор хостинга

Для переноса сайта Битрикс на хостинг подойдет любой веб-хостинг shared-типа. При выборе хостинга особое внимание нужно уделить понятной структуре, большому количеству переходов пользователей, изучаемым веб-страницам, механизму кэширования. 

Совет: если у вас нет времени самостоятельно выбирать, воспользуйтесь готовыми вариантами от системы «Битрикс». Она предлагает собственные хостинги, которые удовлетворяют всем техническим требованиям.

Также рекомендуем обратить внимание на наличие специальных тарифов, если такие предлагает провайдер. Например, компания TimeWeb предлагает тарифный план «Мощный» для интернет-магазинов, СМИ и больших инфо-сайтов, выполненных на CMS «1С:Битрикс». 

Если ваш сайт использует CMS версии «Бизнес» или «Эксперт», это тоже дополнительный повод поискать отдельные тарифные планы, чтобы иметь возможность хранить большие объемы данных и обладать высоким порогом посещаемости ресурса.  

Создание бэкапов

Последний шаг — создание резервной копии перед переносом сайта Битрикс на хостинг. Для этого нужно открыть административную панель управления «1С:Битрикс», перейти в раздел «Инструменты» из настроек и выбрать вкладку «Резервное копирование»:

Источник: официальный сайт Bitrix 

После того, как создание завершится, бэкап будет помещен в облако — всего CMS предоставляет место для 3-х бесплатных копий. Также она сохраняется и на локальное хранилище.

Если вы планируете сделать резервные копии нескольких веб-ресурсов, первый будет находиться в корне архива, а остальные можно будет найти в папке через путь: bitrix/backup/sites. 

Примечания:

  1. Если у вас несколько сайтов на разных доменах, то создавать копии можно для любых сочетаний, имеющихся в системе файлов. База данных при этом будет целиком помещена в архив. 

  2. Изменить процесс создания бэкапа — например, исключить из базы данных статистику или поисковый индекс, включить или отключить архивацию ядра и публичной части, можно во вкладке «Параметры». Для этого перейдите в нее и нажмите «Включить экспертные настройки создания резервной копии». Будьте осторожны — если выставить неправильные параметры, архив будет поврежден без возможности восстановления.   

  3. При восстановлении копий учитывайте, что: 

— многосайтовость придется создавать заново через симлинки.

—  Открытые части при распаковке помещаются в папки через путь /bitrix/backup/sites/side_ID. После окончания процедуры распаковки перенесите все директории сайтов в нужные папки на сервере. 

— Из выбранных вами сайтов в архив  включается только первый.

После создания бэкапа можно перейти непосредственно к процедуре переноса сайта Битрикс на другой хостинг.

Перенос сайта Bitrix на хостинг 

Сперва резервную копию нужно загрузить на новый хостинг:

  1. Через административную панель обозначьте папку, в которую планируете перенести бэкап. 

  2. Загрузите его в корневую директорию сайта, расположенного на локальной машине или удаленном сервере. Большинство хостеров имеет корневой каталог с наименованием «public_html». 

  3. Далее создайте базу данных, придумав название и пароль. 

Совет: Также можно воспользоваться любым FTP-клиентом. 

Мы рекомендуем переносить полную копию сайта Битрикс — тогда на сервер не нужно будет устанавливать CMS систему.  

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

Важно: проверьте, чтобы URL в адресной стройке был вида http://адрес/restore.php. 

Если вы еще не привязали новый домен, веб-браузер будет делать обращение к старому хостингу. Если хотите запустить его без перепривязки, внесите корректировки в файл «hosts». 

Для этого:

  1. Откройте файл.

  2. Вставьте строку вида «ХХХ.ХХХ.ХХХ.ХХХ www.host.ru». Где Х — цифры IP-адреса вашего веб-сайта на новом хостинге, а вместо host.ru — новое доменное имя.

  3. Очистите кэш браузера. 

Обновите страницу. Должно появиться всплывающее окно восстановления.

Источник: официальный сайт Bitrix 

Откройте скрипт, выберите нужный пункт с расположением файла и нажмите кнопку «Далее». Следуйте дальнейшим инструкциям.

На этапе с БД введите логин и пароль от базы данных, которые вы указывали ранее.  

Источник: официальный сайт Bitrix

На финальном этапе должно будет показаться диалоговое окно, нажмите на кнопку, чтобы удалить резервную копию и скрипты.

Источник: официальный сайт Bitrix 

На этом вся процедура переноса сайта Битрикс на другой хостинг будет завершена. Осталось привязать домен. 

Привязка домена

Для привязки вам нужно будет узнать name-сервера (NS). Это можно сделать у провайдера. Затем замените прописанные веб-сервера на новые в аккаунте компании, которая продавала вам домен. После этого домен обновится, обычно в течение 24 часов. 

Итоги

После переноса сайта Bitrix на другой хостинг не забудьте проверить скорость сайта на одном из сервисов, например, Google PageSpeed Insights. Если она уменьшилась, это повод внести корректировки — например, сжать изображения, удалить или сократить ненужные CSS и фрагменты JavaScript. 

После этого очистите кэш браузера и еще раз проверьте корректную работу сайта.

 

 

Иван ЯрославцевДиректор Alto
Давайте обсудим ваш проект прямо сейчас

Разрешённые форматы: doc, docx, xlsx, txt, pdf, otf, png, tiff, bmp, jpeg и jpg. Размер файла не должен превышать 10 мегабайт.

Мы гарантируем, что ваши персональные данные не будут переданы третьим лицам.