Перенос работающей коробки Битрикс24 с сервера на сервер - это не переход с облака на коробку, а отдельная задача со своими рисками: несовместимость окружения, потеря данных при некорректном восстановлении, слетевший push-сервер. В статье - практический порядок действий для системного администратора или техдира.
Эта статья - про перенос уже работающей коробки Битрикс24 с одного сервера на другой (box → box). Если вы переходите с облачного Битрикс24 на коробочный впервые - это другая задача, подробно описанная в статье «Переход с облачного Битрикс24 на коробку».
Типовые причины, по которым компании переезжают на новый сервер:
Важно понимать: перенос сервера и обновление коробочной версии Битрикс24 - разные операции. Их можно совместить, но только при правильной последовательности.
Экономить время на подготовке - значит создавать себе проблемы на этапе восстановления. Выполните аудит до старта:
/home/bitrix/www (или нестандартный путь), размер базы данных. Это определяет выбор способа переноса./local: кастомные модули, компоненты, шаблоны - всё, что разработчики писали отдельно от ядра.crontab -l для пользователя bitrix и root. Их нужно перенести вручную.До боевого переезда поднимите тестовый контур на новом сервере и восстановите туда копию портала. На тесте:
/local - они могут сломаться при смене версии PHP.Не переносите боевой портал, не убедившись, что тест работает корректно.
Как данные перетекают со старого сервера на новый двумя маршрутами: через штатный бэкап Битрикс24 или через раздельную передачу файлов и базы данных.
flowchart TD
OLD["Старый сервер\nфайлы и БД"] --> WAY1["Способ 1: штатный бэкап"]
OLD --> WAY2["Способ 2: rsync и mysqldump"]
WAY1 --> RESTORE["restore.php на новом"]
WAY2 --> RSYNC[Файлы через rsync]
WAY2 --> DUMP[Импорт дампа БД]
RESTORE --> NEW["Новый сервер\nвосстановлен"]
RSYNC --> NEW
DUMP --> NEW
Подходит для небольших порталов (до нескольких десятков гигабайт).
.tar.gz на новый сервер или передать напрямую между серверами.restore.php (скачивается с сайта 1С-Битрикс) в корень сайта.restore.php в браузере и пройти мастер восстановления - он распакует архив и восстановит базу.restore.php из корня.Плюсы: простой процесс, не требует глубоких знаний Linux.
Минусы: при большом объёме архив создаётся долго, высока нагрузка на старый сервер, риск таймаута.
Подходит для больших порталов (сотни гигабайт файлов или объёмная база).
Перенос файлов через rsync:
rsync -avz --progress /home/bitrix/www/ user@new-server:/home/bitrix/www/
Можно запустить rsync заранее в режиме синхронизации и повторить перед самым переключением - дельта будет минимальной, простой портала сократится.
Дамп и восстановление базы данных:
# На старом сервере
mysqldump -u root -p --single-transaction --routines --triggers bitrix > bitrix_dump.sql
# Передача на новый сервер
scp bitrix_dump.sql user@new-server:/tmp/
# На новом сервере
mysql -u root -p bitrix < /tmp/bitrix_dump.sql
Плюсы: меньше нагрузки на старый сервер, меньше риск таймаутов, контроль на каждом шаге.
Минусы: требует навыков работы с Linux и MySQL.
Подробнее о регулярных резервных копиях после переноса - в статье «Резервное копирование Битрикс24: схемы, частота и восстановление».
Самая частая ошибка - совместить переезд и апгрейд PHP в одном шаге. Если после переноса что-то сломается, вы не будете знать, что причина: переезд или смена PHP.
Правило: обновляйте PHP на тестовом стенде, убедитесь в работоспособности, затем переезжайте.
С 01.02.2026 система обновлений Битрикс24 блокирует установку обновлений, если PHP ниже 8.2. Рекомендуемая версия - PHP 8.3 и выше.
menu.sh → «1. Manage servers in the pool» → «8. Update PHP and MySQL».Обновляйте поэтапно: например, 7.4 → 8.0 → 8.1 → 8.2 → 8.3. Не прыгайте через несколько мажорных версий сразу.
mbstring.func_overload=2 - параметр устарел начиная с PHP 7.2, при обновлении нужно удалить его из /etc/php.d/bitrixenv.ini или выставить в 0. Без этого установка обновлений заблокируется.bitrix.*) ошибки решаются через Поддержку24.После восстановления данных и проверки работы на тестовом контуре - переключайте домен.
При наличии интеграций с 1С, телефонией или сайтами - проверьте все вебхуки и точки входа API после смены домена: они могут ссылаться на старый адрес.
Push-and-Pull - ключевая служба Битрикс24, обеспечивающая работу чатов, онлайн-уведомлений и синхронизацию. После переезда на новый сервер её нужно перенастроить.
Актуальная версия - Bitrix Push server 2.0 (Node.js). Старые реализации на Nginx-PushStreamModule 0.3.4/0.4.0 и Bitrix Push server 1.0 уже не поддерживаются.
Варианты настройки:
После настройки Push-сервера проверьте работу чатов и онлайн-статусов в браузере.
Переезд завершён - не закрывайте задачу, пока не пройдёт этот чек-лист:
crontab -l для пользователя bitrix). Агенты Битрикс24 должны запускаться по расписанию.query_cache и local_infile, увеличить innodb_log_file_size.display_errors = Off, display_startup_errors = Off)./etc/nginx, /etc/httpd, /etc/php.d/*, /etc/php.ini, /etc/mysql/conf.d.Настройте регулярные резервные копии сразу после переезда. Рекомендации по нашему опыту:
После технической настройки передайте портал заказчику или ключевым пользователям на тестирование: проверить интеграции, основные функции, вход под рабочими учётными записями. По нашей практике на исправление ошибок, выявленных на этом этапе, закладывается отдельный буфер времени. Гарантийная поддержка после переноса - не менее 1-2 недель.
Это раздел для тех, кто хочет не наступить на стандартные грабли:
| Ошибка | Последствие | Как избежать |
|---|---|---|
| Несовпадение версии PHP на новом сервере | Ошибки в коде, белый экран, слёт доработок | Зафиксировать версию на старом сервере; апгрейд - только поэтапно и до переезда |
| Несовпадение версии MySQL/MariaDB | Ошибки импорта дампа, некорректная структура БД | Проверить совместимость версий, при необходимости обновить на новом сервере до переноса |
| Перенос без обновления платформы | Модули не встанут, обновления заблокируются | Обновить ядро и все модули до актуальных версий до переезда |
| Не проверены сторонние модули на совместимость с PHP | Ошибки после запуска | Тестировать на тестовом стенде с целевой версией PHP |
| Не перенесены cron-задачи | Агенты не запускаются, рассылки и роботы не работают | Отдельно перенести crontab, проверить после запуска |
| Забыт push-сервер | Чаты не работают в реальном времени | Настраивать push-сервер как отдельный пункт чек-листа |
| Не проверена целостность файлов после rsync | Потеря вложений, изображений | Проверить контрольные суммы или сравнить размеры директорий |
| Лицензионный ключ привязан к старому домену | Блокировка получения обновлений | При смене домена - перерегистрировать все домены продукта в лицензии |
По последнему пункту: при регистрации ключа необходимо перечислить все домены продукта. При активации Битрикс24 собирает информацию об окружении - перенос между серверами может заблокировать получение обновлений, если домен не зарегистрирован.
По нашему опыту переноса коробок, типовая работа по переезду занимает 1-2 рабочих дня (при условии, что клиент предоставил готовый сервер с SSH-доступом к root и все данные для доступов к старому серверу). Если в рамках переноса выполняются дополнительные работы по донастройке - исправление структуры БД, настройка безопасности, обновление окружения - срок увеличивается до недели.
Типовые требования к новому серверу: диск от 80 ГБ, оперативная память от 8 ГБ (для среднего портала). Для высоконагруженных инсталляций - отдельный расчёт.
Если вы хотите передать перенос под ключ - напишите на sales@acp-24.ru с описанием текущего и целевого окружения.
Оставьте заявку - мы свяжемся с вами и проконсультируем.
Эксперт АС Проект свяжется в течение 60 минут.