Установка Bitrix ENV на CentOS Stream 9
«1С-Битрикс: Веб-окружение» для Linux (BitrixEnv) позволяет быстро и недорого развернуть оптимизированную среду для работы продуктов «1С-Битрикс» на базе CentOS Stream 9.
Начиная с версии 9.0.4, поддерживаются также Rocky Linux 9, Alma Linux 9 и Oracle Linux 9.
Важно: для корректной установки используйте чистую версию CentOS с официального сайта. Модифицированные сборки (например, от хостинг-провайдеров) могут вызывать ошибки. В случае проблем на изменённых системах обращайтесь к администратору сервера или вашему хостинг-провайдеру.
Кому пригодится BitrixEnv:
-
Пользователям и разработчикам, которые работали с «1С-Битрикс: Виртуальная машина», но столкнулись с трудностями при переносе настроек на хостинг или физический сервер, а также с потерей производительности.
-
Специалистам хостинг-партнёров, желающим создавать готовые шаблоны VPS для продуктов «1С-Битрикс».
-
Системным администраторам, которым нужно быстро подготовить производительную платформу для установки или миграции сайтов на «1С-Битрикс».
-
Программистам и системным администраторам, планирующим развернуть кластер для проектов на «1С-Битрикс».
Состав окружения:
-
Percona Server 8.0 (MySQL)
-
Веб-сервер Apache 2.4.x
-
PHP 8.x
-
Nginx 1.26.x
-
Redis
-
Memcached
-
Catdoc
-
Xpdf
Установка на CentOS Stream 9
В этом руководстве рассмотрена установка «1С-Битрикс: Веб-окружение» — Linux на сервере с операционной системой CentOS Stream 9.
Шаг 1. Подготовка системы
1. Авторизуйтесь на сервере под учётной записью `root`.
2. Обновите все пакеты системы:
```bash
dnf clean all && dnf update
```
3. Если утилита `wget` отсутствует, установите её:
```bash
dnf install wget
```
Шаг 2. Загрузка и первый запуск скрипта BitrixEnv
Загрузите установочный скрипт и запустите его:
```bash
wget http://repo.bitrix24.tech/dnf/bitrix-env-9.sh && chmod +x bitrix-env-9.sh && ./bitrix-env-9.sh
```
Во время выполнения скрипт предложит отключить SELinux (если он активен). Согласитесь, после чего потребуется перезагрузить сервер:
```bash
reboot
```
> *Нажмите на рисунок, чтобы увеличить (в оригинале инструкции).*
Шаг 3. Продолжение установки после перезагрузки
После перезагрузки снова запустите скрипт:
```bash
./bitrix-env-9.sh
```
Дождитесь завершения установки.
Шаг 4. Настройка через меню BitrixEnv
Запустите управляющее меню:
```bash
/root/menu.sh
```
Обязательные действия в версии 9.x+
1. **Создать пул управления сервером**
Выберите: `1. Create Management pool of server`
Мастер создания пула автоматически откроет необходимые порты в межсетевом экране CentOS:
- `22` — SSH
- `80 / 443` — HTTP / HTTPS для веб-сервера
- `8890 / 8891` — HTTP / HTTPS для NTLM
- `8893 / 8894` — HTTP / HTTPS для сервера мгновенных сообщений
> Если пул не создан, по умолчанию открыты только порты 22, 80 и 443.
Внутри самой машины могут использоваться дополнительные порты для различных служб, но наружу они не открываются.
2. **Подключить сервис Push**
Выберите: `6. Configure Push/RTC service for the pool`
> В версии 9.x+ этот сервис автоматически не подключается.
3. **Установить пароль для пользователя `bitrix`**
Перейдите в меню:
`1. Manage servers in the pool` → `3. Change 'bitrix' user password on host`
Шаг 5. Завершение
Сервер полностью готов к дальнейшей работе — установке или переносу сайтов на платформе «1С-Битрикс».
Была ли статья полезна?