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

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

Обычно это:

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

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

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

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

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

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

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

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

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

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

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

Мигратор Integrator.Digital

Кстати, если у вас облачный Битрикс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. 

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

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

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

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