Пошаговая установка окружения 1С-Битрикс: BitrixEnv, BitrixVM и облачный образ

Перед установкой коробочной версии Битрикс24 или другого продукта 1С-Битрикс необходимо сначала подготовить сервер. То есть создать окружение — программную среду, в которой он будет работать. Окружение включает набор компонентов, без которых платформа не сможет функционировать. 

Обычно это:

  • веб-сервер (NGINX + Apache2);

  • PHP с модулями;

  • СУБД — Percona Server (MySQL/MariaDB‑совместимая);

  • служба кэширования;

  • дополнительные сервисы, обеспечивающие корректную работу функционала.

Если хотя бы один обязательный компонент окружения отсутствует или настроен неправильно, установка самого продукта 1С-Битрикс может завершиться с ошибкой, либо система не будет функционировать корректно.

Чтобы упростить развертывание окружения и избежать ошибок, разработчики 1С-Битрикс предлагают использовать готовые решения. На сегодняшний день доступны три официальных способа установки:

  • автоматическая настройка окружения через скрипт BitrixEnv;

  • использование предустановленной виртуальной машины BitrixVM;

  • запуск образа BitrixVM в облачной инфраструктуре Amazon EC2.

Каждый из этих вариантов разворачивает готовое окружение с нужными параметрами и предоставляет интерфейс для дальнейшего управления им.

Какие операционные системы поддерживаются

Для установки через скрипт 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://repos.1c-bitrix.ru/yum/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. 

Для этого нужно:

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

А можно обратиться к нам в Integrator.Digital и наши специалисты помогут разобраться с установкой окружения 1С-Битрикс.

Оперативно и совершенно бесплатно ответим на Ваши вопросы!
0