Документация Сотбит: B2B. Установка решения. Установка на выделенном сервере. Установка окружения BitrixEnv
Для успешной установки BitrixEnv используйте чистую CentOS с официального сайта. Кастомные сборки, например, от хостинг-провайдеров, могут привести к ошибкам. Если возникнут проблемы на модифицированных системах, свяжитесь с администратором сервера или вашим хостинг-провайдером.
«1С-Битрикс: Веб-окружение» — Linux будет полезно:
Для пользователей и разработчиков, которые использовали продукт «1С-Битрикс: Виртуальная машина» в процессе подготовки сайта и столкнулись с проблемой переноса конфигурации на хостинг или на невиртуальное оборудование и потерей производительности.
Для специалистов хостинг-партнеров, планирующих создать шаблоны различных VPS для продуктов «1С-Битрикс».
Для системных администраторов, которым требуется быстро подготовить производительную платформу для установки или миграции сайтов на основе «1С-Битрикс».
Для программистов и системных администраторов, которым требуется быстро развернуть кластер для проектов на основе «1С-Битрикс».
В окружение входит:
percona server 8.0 (MySQL)
web-server (Apache 2.4.x)
php 8.x
nginx 1.26.x
redis
memcached
catdoc
xpdf
Установка на CentOS Stream 9
Рассмотрим установку «1С-Битрикс: Веб-окружение» — Linux на оборудовании с установленной CentOS Stream 9.Если вы используете виртуальную машину BitrixVM, устанавливать окружение BitrixEnv не нужно. Подробнее о запуске виртуальной машины BitrixVM описано в следующей главе
Авторизуйтесь на сервере под административным аккаунтом root и обновите все пакеты системы: dnf clean all && dnf update. Если на сервере нет утилиты для загрузки файлов wget — установите ее командой dnf install wget.
Загрузите скрипт «1С-Битрикс: Веб-окружение» — Linux и запустите его командами: wget http://repo.bitrix24.tech/dnf/bitrix-env-9.sh && chmod +x bitrix-env-9.sh && ./bitrix-env-9.sh
Далее необходимо согласиться на отключение SELinux (если SELinux включен в системе) и перезагрузить машину командой reboot:
После перезагрузки сервера снова продолжите установку BitrixEnv: ./bitrix-env-9.sh
Когда установка закончится , запустите меню BitrixEnv: /root/menu.sh
В VMBitrix версии 9x+ нужно обязательно создать пул (1. Create Management pool of server).
Мастер создания пула откроет все необходимые порты в CentOS для корректной работы сервисов продуктов «1С-Битрикс»:
Если пул не создан, то открыты только 22, 80 и 443 порты. Внутри машины могут использоваться дополнительные порты для служб и сервисов, но они не открываются наружу.
После создания, обязательно подключите Push (6. Configure Push/RTC service for the pool). В версии виртуальной машины 9x+ сервис автоматически не подключается.
Установите пароль для пользователя bitrix через меню 1. Manage servers in the pool > 3. Change 'bitrix' user password on host.
Сервер готов для дальнейшего использования.
Тихая установка и ключи запуска
Установить окружение можно в «тихом» режиме с указанием ключей. Такой способ позволит после установки окружения VMBitrix сразу создать пул с нужным именем хоста, запустить Push сервер, установить пароли баз данных MySQL и PostgreSQL.
Синтаксис команды запуска скрипта со всеми ключами:
-s — Использовать тихий режим установки. Не запрашивать информацию (Use silent mode. don't query for information)
-p — Создать пул после установки окружения (Create management pool after installing bitrix-env package)
-H — Установить имя хоста для создания пула (Set server name for management pool creation procedure)
-P — Запустить Push сервис после установки окружения и создания пула (Run push server after installing bitrix-env package and create management pool)
-t — Использовать тестовую версию окружения Bitrix (Use alpha/test version of Bitrix Environment)
-M — Установить пароль root для MySQL (Set root password for MySQL service)
-m — Установить Percona Server версии 8.0 или 8.4 (Set Percona Server version: 8.0 or 8.4). Если не указать ключ, по умолчанию установится Percona Server 8.0.x.
Ключ доступен с версии BitrixVM 9.0.6
-G — Установить пароль суперпользователя postgres для базы данных PostgreSQL. По умолчанию пароль — password. Ключ доступен с версии BitrixVM 9.0.8
-g — Установить PostgreSQL указанной версии. По умолчанию — 13 версия. Ключ доступен с версии BitrixVM 9.0.8
-h — Вывести список всех ключей запуска скрипта (print help messager)
Рассмотрим пример запроса с ключами. Перед нами стоят задачи:
запустить установку окружения в «тихом» режиме
создать пул с именем хоста server1
запустить Push сервер
установить Percona Server версии 8.4.x
задать пароль root пользователя MySQL — 'BX123bx@#MYSQL'
установить PostgreSQL версии 16 и задать пароль суперпользователя 'password2'
Пример такой команды: ./bitrix-env-9.sh -s -p -H server1 -P -m 8.4 -M 'BX123bx@#MYSQL' -G 'password2' -g 16
Запуск push сервера (-P) при установке окружения сработает только в связке с созданием пула (-p).