База знаний · 1С-Битрикс
Требования к серверу для 1С-Битрикс: что нужно проверить
Чек-лист по PHP, базе данных, веб-серверу и правам доступа — чтобы установка прошла без сюрпризов.
Прежде чем разворачивать «1С-Битрикс: Управление сайтом», стоит убедиться, что сервер соответствует системным требованиям платформы. Большинство проблем при установке и последующих «тормозов» магазина рождаются именно здесь: устаревший PHP, отключённое расширение, нехватка памяти или неверные права на каталоги. Этот чек-лист поможет проверить готовность хостинга заранее — до того, как вы потратите время на установку и обнаружите, что окружение не подходит.
Операционная система и веб-сервер
Битрикс кроссплатформенный, но в продакшене почти всегда используют Linux (CentOS, AlmaLinux, Debian, Ubuntu). Именно под Linux собрано готовое окружение BitrixEnv и виртуальная машина BitrixVM, которые сами ставят и настраивают весь стек. Работа под Windows Server технически возможна, но для боевых проектов её выбирают редко.
В качестве веб-сервера штатно применяется связка Nginx + Apache (Nginx отдаёт статику и проксирует динамику на Apache/PHP-FPM) либо Nginx + PHP-FPM без Apache. Схема с Nginx впереди обязательна для полноценной работы модуля «Веб-кластер» и технологии «Композитный сайт». Если веб-сервер настраиваете вручную, обратите внимание на нашу услугу настройки Nginx и Apache для Битрикс.
Версия PHP и обязательные расширения
PHP — самый частый источник несовместимости. Актуальные сборки продукта рассчитаны на PHP 8.1–8.2. Устаревшие версии (7.4 и ниже) официально не поддерживаются и могут ломать отдельные модули. Отдельно проверьте набор подключённых расширений — без них установка либо не начнётся, либо часть функций будет работать некорректно:
| Расширение | Зачем нужно |
|---|---|
mbstring | Корректная работа с UTF-8, поиском и текстом. Параметр mbstring.func_overload должен быть равен 0. |
mysqli | Подключение к MySQL/MariaDB — основной драйвер БД. |
GD или ImageMagick | Обработка изображений, ресайз, водяные знаки. |
zlib | Сжатие данных и резервных копий. |
curl | Обновления, интеграции, обращения к внешним API. |
json, opcache | Обмен данными и кеширование байт-кода для скорости. |
За корректную сборку PHP с нужными модулями и параметрами отвечает наша услуга настройки PHP и базы данных под Битрикс.
Параметры php.ini
Даже при правильной версии PHP установка «упрётся» в лимиты, если php.ini настроен под слабый сайт. Проверьте и при необходимости увеличьте:
memory_limit— не ниже 256 МБ (для тяжёлых операций админки — 512 МБ);max_execution_time— от 60 секунд, для импорта каталога больше;upload_max_filesizeиpost_max_size— под размер загружаемых файлов и резервных копий;opcache.revalidate_freq,opcache.validate_timestamps— для стабильной работы кеша байт-кода;- отключены
short_open_tag-зависимые конфликты, включёнdisplay_errors=Offна бою.
php.ini глобально. Если хостер не даёт поднять лимиты — это повод перейти на VPS с окружением BitrixEnv, где параметры уже выставлены под платформу.База данных: MySQL / MariaDB
Битрикс работает с MySQL 5.7+ / 8.0 или совместимым MariaDB 10.x. Ключевые требования к БД:
- кодировка соединения и таблиц — UTF-8 (обычно
utf8mb4либоutf8в зависимости от сборки); - отдельный пользователь БД с полными правами на свою базу;
- достаточный
max_allowed_packetи корректный режимsql_mode— иначе возможны ошибки при импорте данных; - движок таблиц InnoDB для транзакций и стабильности.
Тонкую настройку MySQL/MariaDB под нагрузку магазина закрывает услуга по настройке СУБД — это заметно влияет на скорость каталога и админки.
Память, диск и процессор
Официальный минимум для запуска — около 512 МБ ОЗУ, но это уровень демонстрации. Реальные требования зависят от редакции и нагрузки:
| Сценарий | ОЗУ (ориентир) | Комментарий |
|---|---|---|
| Демо / лендинг | 512 МБ – 1 ГБ | Для ознакомления и небольшого сайта. |
| Небольшой магазин | 2 ГБ | Каталог до нескольких тысяч товаров, редакция «Малый бизнес». |
| Нагруженный магазин | 4 ГБ и выше | Редакция «Бизнес», композит, обмены с 1С, высокая посещаемость. |
Дисковое пространство закладывайте с запасом на кеш, загрузки в /upload/ и резервные копии. Для магазина с большим каталогом и обменами с 1С резервные копии могут занимать десятки гигабайт.
Права на файлы и каталоги
Веб-серверу нужны права на запись в служебные каталоги, иначе не заработают кеш, загрузки и обновления. Обратите внимание на /bitrix/cache/, /bitrix/managed_cache/, /bitrix/stack_cache/, /upload/ и /bitrix/tmp/. При этом раздавать 777 на всё подряд нельзя — это дыра в безопасности. Правильная схема прав описана в отдельном материале про права на файлы и папки Битрикс.
Как проверить готовность сервера
- Мастер установки. Первый экран демо-дистрибутива запускает проверку требований и красным подсвечивает несоответствия — быстрый способ понять, готов ли хостинг.
- Страница «Проверка системы». После установки в административной панели есть раздел, который сверяет конфигурацию с рекомендуемой.
- Скрипт
check_bitrix. Делает нагрузочные и конфигурационные тесты, формирует подробный отчёт о проблемах — см. материал про проверку системы и отчёт check_bitrix.
Если результаты проверки вызывают вопросы или сервер нужно довести до рекомендуемых значений, эту работу берёт на себя администрирование 1С-Битрикс.
Частые ошибки
- Старый PHP. Хостинг по умолчанию отдаёт PHP 7.4 или ниже — переключите версию в панели хостинга до установки.
- Отключён mbstring или GD. Установка проходит, но поиск, картинки и часть модулей работают неправильно.
- Низкий memory_limit. Админка падает с ошибкой нехватки памяти на тяжёлых операциях (импорт, обновления).
- Неверная кодировка БД. «Кракозябры» в данных из-за несовпадения кодировки соединения и таблиц.
- Shared-хостинг без прав. Нет доступа к php.ini и невозможно поставить BitrixEnv — тупик для боевого проекта.
Итог
Требования к серверу для 1С-Битрикс сводятся к четырём блокам: актуальный PHP 8.1–8.2 с полным набором расширений, MySQL/MariaDB в UTF-8, достаточные ресурсы (память и диск с запасом) и корректные права на служебные каталоги. Проще всего разворачивать Битрикс на VPS с готовым окружением BitrixEnv — там всё уже настроено под платформу. Перед покупкой тарифа сверьтесь с этим чек-листом или прогоните демо-мастер: это дешевле, чем переносить сайт из-за неподходящего хостинга.
Частые вопросы
Какая версия PHP нужна для 1С-Битрикс?
Актуальные сборки «1С-Битрикс: Управление сайтом» работают на PHP 8.1 и 8.2; PHP 7.4 официально считается устаревшим и на нём часть модулей может выдавать предупреждения. Оптимально ставить PHP 8.1 или 8.2 с полным набором расширений и включённым OPcache. Точную поддерживаемую версию всегда проверяйте в разделе «Проверка системы» на конкретной сборке продукта.
Подойдёт ли обычный виртуальный хостинг (shared)?
Для демо и небольшого сайта-визитки — иногда да, но для полноценного магазина shared-хостинг обычно не подходит: там жёсткие лимиты по памяти и времени выполнения, нет прав на настройку php.ini и невозможно поставить BitrixEnv. Для боевого проекта берут VPS или выделенный сервер с готовым окружением BitrixEnv/BitrixVM.
Сколько оперативной памяти требуется?
Минимум для запуска — около 512 МБ, но это уровень демо. Для рабочего магазина на редакции «Бизнес» с включённым кешем, композитом и почтовыми агентами закладывайте от 2–4 ГБ ОЗУ и выше, в зависимости от посещаемости и объёма каталога. memory_limit в php.ini для админки Битрикс рекомендуется не ниже 256 МБ.
Обязательно ли расширение mbstring?
Да. mbstring нужен для корректной работы с кодировкой UTF-8, поиском и многими модулями. Без него установка может пройти, но часть функциональности будет работать неправильно. В числе обязательных также zlib, GD или ImageMagick, json, curl, mysqli, а для ряда задач — mbstring.func_overload в выключенном состоянии (0).
Как быстро проверить, что сервер готов к Битрикс?
Проще всего развернуть демо-дистрибутив: на первом же экране мастер установки запускает проверку требований и подсвечивает красным всё, что не соответствует. Дополнительно после установки есть страница «Проверка системы» в административной панели и скрипт check_bitrix, который делает нагрузочные и конфигурационные тесты.
Подготовим сервер под 1С-Битрикс правильно
- Настройка PHP и базы данныхСоберём PHP 8.x с нужными расширениями и настроим MySQL/MariaDB под нагрузку магазина.
- Настройка Nginx и ApacheВеб-сервер под композит и веб-кластер: связка Nginx + PHP-FPM/Apache по рекомендациям Битрикс.
- Администрирование 1С-БитриксДоведём сервер до рекомендуемых значений и возьмём поддержку окружения на себя.