Пошаговая установка окружения 1С-Битрикс: BitrixEnv, BitrixVM и облачный образ
Перед установкой коробочной версии Битрикс24 или другого продукта 1С-Битрикс необходимо сначала подготовить сервер. То есть создать окружение — программную среду, в которой он будет работать. Окружение включает набор компонентов, без которых платформа не сможет функционировать.
Обычно это:
-
веб-сервер (NGINX + Apache2);
-
PHP с модулями;
-
СУБД — Percona Server (MySQL/MariaDB‑совместимая);
-
служба кэширования;
-
дополнительные сервисы, обеспечивающие корректную работу функционала.
Если хотя бы один обязательный компонент окружения отсутствует или настроен неправильно, установка самого продукта 1С-Битрикс может завершиться с ошибкой, либо система не будет функционировать корректно.
Чтобы упростить развертывание окружения и избежать ошибок, разработчики 1С-Битрикс предлагают использовать готовые решения. На сегодняшний день доступны три официальных способа установки:
-
автоматическая настройка окружения через скрипт BitrixEnv;
-
использование предустановленной виртуальной машины BitrixVM;
-
запуск образа BitrixVM в облачной инфраструктуре Amazon EC2.
Каждый из этих вариантов разворачивает готовое окружение с нужными параметрами и предоставляет интерфейс для дальнейшего управления им.
Кстати, если у вас облачный Битрикс24, а вы хотите пользоваться всеми плюсами его коробочной версии, но вас смущает или пугает процесс переноса всех ваших данных из облака в коробку — обратитесь к нам! Мы разработали собственный Мигратор, который гарантированно и безопасно перенесёт все сущности. И даже те, которые не переносятся по API.
Подробнее о переносе Битрикс24 из Облака в Коробку →Какие операционные системы поддерживаются
Для установки через скрипт BitrixEnv подходят только определенные дистрибутивы Linux. Все они должны быть девятой версии. На текущий момент официально поддерживаются:
-
CentOS Stream 9;
-
AlmaLinux 9;
-
Rocky Linux 9;
-
Oracle Linux 9.
Установка на другие системы не предусмотрена. Важно использовать «чистый» образ операционной системы, загруженный с официального сайта разработчика. В процессе работы скрипт автоматически скачивает и устанавливает все обязательные компоненты, поэтому потребуется подключение к интернету.
Установка через скрипт BitrixEnv
Установка демонстрируется на примере CentOS Stream 9. На других поддерживаемых дистрибутивах — AlmaLinux 9, Rocky Linux 9, Oracle Linux 9 — порядок действий аналогичен и зависит только от особенностей конкретной системы.
Перед установкой необходимо войти в систему под пользователем root и обновить установленные пакеты с помощью команды dnf clean all && dnf update. Если утилита wget не установлена, ее потребуется добавить вручную: dnf install wget.
Порядок установки
Сначала нужно скачать установочный скрипт, назначить ему права на выполнение и запустить:
wget http://repo.bitrix24.tech/dnf/bitrix-env-9.sh
chmod +x bitrix-env-9.sh
./bitrix-env-9.sh
Скрипт автоматически подключает нужные репозитории, устанавливает веб-сервер, PHP, базу данных, службу кэширования и остальные компоненты.
Если во время установки окажется, что SELinux включен, скрипт предложит его отключить. Необходимо согласиться, а затем вручную перезагрузить сервер командой reboot. После перезагрузки следует снова войти в систему и повторно запустить установочный скрипт:
./bitrix-env-9.sh
По завершении установки становится доступно меню управления окружением: * /root/menu.sh*
Тихая установка
BitrixEnv поддерживает установку в тихом режиме — без интерактивных запросов. Все параметры указываются сразу при запуске скрипта.
Формат команды:
./bitrix-env-9.sh [-h] [-s] [-p [-H hostname]] [-P] [-t] [-M mysql_root_password] [-m 8.0|8.4]
Ключи:
-
-s — тихий режим;
-
-p — создать пул;
-
-H — задать имя хоста;
-
-P — включить Push-сервер;
-
-t — использовать тестовую версию окружения;
-
-M — задать пароль root для MySQL;
-
-m — установить Percona Server версии 8.0 или 8.4 (по умолчанию — 8.0);
-
-h — показать справку.
Пример команды:
./bitrix-env-9.sh -s -p -H server1 -P -m 8.4 -M 'указать_свой_пароль'
Эта команда запускает установку без участия пользователя, создает пул с заданным именем, включает Push-сервер, устанавливает Percona Server 8.4 и задает пароль для root-пользователя MySQL.
Важно: при использовании параметра -P обязательно нужно одновременно указывать -p, иначе Push-сервер не будет активирован.
Установка через BitrixVM
Для быстрого запуска без сложной предварительной подготовки можно использовать виртуальную машину «1С-Битрикс: Виртуальная машина» (VMBitrix). В ней уже предустановлено всё необходимое окружение, а сама система разворачивается за несколько минут и готова к работе практически сразу.
Доступны готовые образы для популярных систем виртуализации: VMware, VirtualBox, VMWare ESXi, Hyper-V (для всех версий Windows и Windows Server), Proxmox и Vagrant. Также предусмотрена установка в облаке Amazon EC2.
На такую машину можно как установить тестовую версию продукта, так и перенести действующий проект. Меню управления то же, что и при установке через скрипт — menu.sh, оно запускается после старта системы.
После первого входа потребуется сменить пароли. Новая версия VMBitrix 9.x.x не требует ручного указания портов: достаточно создать пул, и система сама выполнит нужные настройки.
Облачная установка в Amazon EC2
Для работы в облачной инфраструктуре доступен готовый образ BitrixVM для запуска в Amazon Elastic Compute Cloud (Amazon EC2). Это предустановленный AMI-образ, подготовленный специалистами 1С-Битрикс. Он позволяет быстро развернуть окружение без ручной настройки: достаточно запустить инстанс, подключиться и открыть текстовое меню управления.
Образ включает все необходимые составляющие для работы приложений 1С-Битрикс:
-
операционную систему (CentOS Stream 9, AlmaLinux 9 или Rocky Linux 9);
-
связку NGINX + Apache2;
-
Percona Server 8 с поддержкой InnoDB;
-
агент почтового сервера;
-
текстовое меню управления с основными операциями;
-
поддержку HTTPS;
-
настройку IP-адреса через DHCP или Amazon Elastic IP.
Использование преднастроенного образа в Amazon EC2 упрощает развертывание: все компоненты заранее подобраны и согласованы с требованиями 1С-Битрикс.
Что обязательно настроить после установки
Чтобы окружение 1С-Битрикс работало корректно, после установки нужно выполнить несколько обязательных действий. Все делается через текстовое меню — команды вручную вводить не придется.
Сначала создается пул серверов — через пункт Create management pool of server. Этот шаг автоматически открывает порты для работы системы:
-
22 — SSH-доступ;
-
80 и 443 — веб-сервер;
-
8890–8891 — NTLM;
-
8893–8894 — мгновенные сообщения.
Затем включается Push/RTC-сервис — через пункт Configure Push/RTC service.
Еще потребуется задать пароль для пользователя bitrix. В BitrixEnv — через Manage servers in the pool → Change 'bitrix' user password, а в BitrixVM — при первом запуске системы.
Можно ли сделать все самостоятельно?
Да, собрать окружение можно и без скрипта BitrixEnv — вручную, на основе CentOS Stream 9 или другого совместимого дистрибутива. Такой способ требует полной самостоятельной установки всех компонентов: веб-сервера, PHP, базы данных, служб кэширования и сопутствующих утилит.
Чтобы проверить, все ли настроено корректно, используется скрипт bitrix_server_test.php.
Для этого нужно:
-
перейти в корневую директорию сайта: cd /home/bitrix/www/
-
скачать скрипт: wget https://dev.1c-bitrix.ru/download/scripts/bitrix_server_test.php
После этого достаточно открыть bitrix_server_test.php в браузере — он отобразит все параметры конфигурации сервера и покажет, соответствует ли окружение требованиям 1С-Битрикс.
А можно обратиться к нам в Integrator.Digital и наши специалисты помогут разобраться с установкой окружения 1С-Битрикс.