Просмотров: 17517
Дата последнего изменения: 14.10.2024
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
3
4
5
Для установки bitrix-env используется операционная система CentOS Stream 9. Выбор в пользу CentOS был сделан из-за распространенности данной ОС, большого сообщества, а также из-за опыта использования в рамках инфраструктуры Битрикс24.
Репозиторий — это файловое хранилище, организованное определенным образом. В нем хранятся пакеты программ, доступных для дальнейшего распространения.
Пакеты виртуальной машины BitrixVM содержатся в специальном yum-репозитории Bitrix, расположенном в CloudFront (AmazonCDN).
Репозиторий Bitrix содержит пакеты:
- bitrix-env — основная виртуальная машина, содержит необходимые сервисы, конфигурационные файлы, сценарии ansible и скрипты.
Пакет bitrix-env — полная виртуальная машина BitrixVM, подходит под любую установку продуктов «1С-Битрикс». Скачиваются пакеты необходимых сервисов, создаются настройки сервера в зависимости от конфигурации оборудования, создается директория сайта по умолчанию /home/bitrix/www/
с необходимыми скриптами и конфигурационными файлами для выбора установки продуктов «1С-Битрикс».
- push-server — Node.js сервис для работы push & pull модуля в продуктах «1С-Битрикс». Данный сервис обеспечивает обмен мгновенными сообщениями.
- bx-nginx — собранный из исходников nginx (stable) без патчей, но с добавлением ряда модулей, которые нужны для работы окружения и продуктов «1С-Битрикс». Например, модуль mod_zip, который позволяет отдавать файлы архивом на стороне nginx сервера.
-
bx-ansible — собранный из исходников ansible без патчей, но зафиксированная версия — чтобы обновления от RedHat не ломали работу виртуальной машины из-за частой несовместимости версий ansible между собой.
Дополнительные репозитории, используемые для BitrixVM:
-
REMI — используется для пакетов php 8.x
-
Epel — для зависимостей пакетов из REMI-репозитория
-
Percona — пакеты percona-server 8.0, percona-toolkit
-
NodeJS — пакет nodejs