В официальных источниках требования к 1С-Битрикс: Управление сайтом и коробочной версии Битрикс24 расходятся. Данная статья призвана исправить это.
Требования к программному обеспечению сервера
Рекомендуемые требования:
- Операционная система CentOS 7.x
- NGINX 1.16 (или выше) + Apache 2.4.x (или 1.3.x)
- PHP 7.4.x и выше, но не ниже 7.2
- MySQL 5.7.x и выше, но не ниже 5.6
- memcached
Дополнительно могут потребоваться:
- nodejs push-server
- mail server agent
- stunnel
- catdoc
- xpdf
- munin
- nagios
- sphinx
Расширения для PHP:
- GD – библиотека для работы с изображениями. Требуется для построения графиков и диаграмм для модулей статистики, рекламы, техподдержки. Используется для работы механизма CAPTCHA.
- PHP XML – используется для работы системы обновлений. По умолчанию включена в стандартной установке PHP.
- FreeType – библиотека необходима для корректной работы механизма CAPTCHA.
- Поддержка регулярных выражений (POSIX и Perl-compatible) – используется для корректной работы внутренних механизмов.
- Zlib compression – библиотека компрессии. Используется для работы модуля Компрессии и при работе системы обновлений для уменьшения количества передаваемых данных от сервера к клиенту.
- Акселератор PHP — OPcache (рекомендуется) или XCache, APC.
Для работы с СУБД MySQL требуется установленная поддержка MySQL для PHP.
Базы данных Oracle и MSSQL не поддерживаются.
Для 1С-Битрикс: Управление сайтом (не для Битрикс24) заявлена поддержка web-сервера IIS (Internet Information Server) с 5 по 7.5 версии под WIndows. На практике использование IIS не желательно, сопряжено с рядом проблем, которые придется решать самостоятельно т.к. техподдержка от него открещивается.
В качестве ОС можно использовать другие Linux-like системы, например Ubuntu. Однако CentOS является более предпочтительной, компания 1С-Битрикс поставляет для нее скрипт, который на чистую ОС скачает все необходимое программное обеспечение, настроит его и развернет готовое веб-окружение.
Требования к аппаратному обеспечению сервера
Минимальные требования:
- Процессор: 1x2000MHz;
- Жесткий диск: 10Гб (без учета ОС);
- Оперативная память: 1Gb. Если используется Push&Pull сервер – 2Гб.
Рекомендуемые (комфортные для разработки и небольших проектов):
- Процессор: 2x2000MHz;
- Оперативная память: 4Gb;
- Жесткий диск: 2 SSD по 25Гб в режиме RAID 1.
Реальные требования могут многократно превышать указанные и зависят от проекта.
Ниже приведены конфигурации серверов для коробочной версии Битрикс24. Конфигурации примерные. Большинству проектов возможно потребуется меньше ресурсов, другим – может не хватить.
- До 50 пользователей: Intel Xeon E3-1230v5 3.4 ГГц, 4 ядра / 2 × 2 Тб HDD под файлы портала / 2 х 256 Гб SSD под файлы базы данных / 16 Гб DDR4.
- 50 – 100 пользователей: Intel Xeon E3-1230v5 3.4 ГГц, 4 ядра / 2 × 2 Тб HDD под файлы портала / 2 х 256 Гб SSD под файлы базы данных / 24 Гб DDR4.
- 100 – 500 пользователей: Intel Xeon E3-1230v5 3.4 ГГц, 4 ядра / 2 × 2 Тб HDD под файлы портала / 2 х 256 Гб SSD под файлы базы данных / 32 Гб DDR4.
- 500 – 1000 пользователей: Intel Xeon E5-1650v4 3.6 ГГц, 6 ядер / 2 × 4 Тб HDD под файлы портала / 2 х 480 Гб SSD под файлы базы данных / 64 Гб DDR4.
- 1000 – 5000 пользователей: Intel Xeon E5-1650v4 3.6 ГГц, 6 ядер / 2 × 4 Тб HDD под файлы портала / 2 х 480 Гб SSD под файлы базы данных / 128 Гб DDR4.
- От 5000 пользователей: 2 сервера Intel Xeon E5-1650v4 3.6 ГГц, 6 ядер / 2 × 4 Тб HDD под файлы портала / 2 х 480 Гб SSD под файлы базы данных / 128 Гб DDR4.
Рекомендуемый хостинг для 1С-Битрикс от
Рекомендуемые VPS сервера для 1С-Битрикс от
Требования к браузеру
По умолчанию 1С-Битрикс: Управление сайтом и коробочные версии Битрикс24 поддерживают следующие браузеры:
- Google Chrome и Chromium-based;
- Mozilla Firefox;
- Opera;
- Safari;
- Internet Explorer 11.
Однако ограничения могут быть введены при разработке и последующих изменениях сайта или портала, связанные например с особенностями вашей верстки или включения в продукт сторонних технологий.
Рекомендованное веб-окружение
Ничто не мешает самостоятельно подготовить сервер, установить и настроить на нем NGINX, Apache, PHP, MySQL, memcached и прочее программное обеспечение для работы сайта или портала на Битрикс.
Однако, для гарантированной работы 1С-Битрикс: Управление сайтом и 1C-Битрикс24 компания 1С-Битрикс рекомендует использовать готовое сконфигурированное окружение
В качестве ОС используется CentOS 7, другие не поддерживаются.
VMBitrix и VMBitrix.CRM поставляются в трех вариантах:
- В виде sh-скрипта для CentOS 7. Скрипт скачает необходимое программное обеспечение (NGINX, Apache, PHP, MySQL, memcached и прочее) и сконфигурирует его для работы.
- В виде образов для гипервизоров VMWare, OVA, VirtualBox, HyperV с уже установленной CentOS 7 и настроенным программным обеспечением.
- В виде образа для Amazon EC2 с уже установленной CentOS 7 и настроенным программным обеспечением.
VMBitrix предназначен для семейства продуктов 1С-Битрикс: Управление сайтом, а VMBitrix.CRM для коробочной версии Битрикс24.
Из меню VMBitrix.CRM убрано:
- управление хостами;
- расширенное управление сайтами (создание, удаление, ntlm, композит для nginx);
- управление MySQL и репликацией;
- управление memcache, sphinx;
- управление web ролью и мониторингом.
При первом старте VMBitrix.CRM сразу:
- создается пул;
- настроен memcache;
- установлен и работает push-сервер.
Узнать больше про VMBitrix в статье: Установка 1С-Битрикс: Веб-окружение.
Проверка соответсвия требованиям
Для проверки соответствия сервера или хостинга рекомендуемым требованиям, 1С-Битрикс предлагает специальный скрипт
Загрузите скрипт на хостинг или сервер, затем запустите. Он выведет отчет, укажет на проблемы и даст рекомендации по их устранению.
Полезные ссылки
Установка 1С-Битрикс: Веб-окружение
На этом всё. Но вы можете поддержать проект. Даже небольшая сумма поможет нам писать больше полезных статей.
Если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.