107  /  198

Репозиторий Bitrix

Просмотров: 10470
Дата последнего изменения: 15.12.2020
Александр Суворов
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

Для установки bitrix-env используется операционная система CentOS версий 6 или 7. Выбор в пользу CentOS был сделан из-за распространенности данной ОС, большого сообщества, а также из-за опыта использования в рамках инфраструктуры Битрикс24.

Репозиторий – это файловое хранилище, организованное определенным образом. В нем хранятся пакеты программ, доступных для дальнейшего распространения.

Пакеты виртуальной машины BitrixVM содержатся в специальном yum-репозитории Bitrix, расположенном в CloudFront (AmazonCDN).

Репозиторий Bitrix содержит пакеты:

  • bitrix-env и bitrix-env-crm – основная виртуальная машина, содержит необходимые сервисы, конфигурационные файлы, сценарии ansible и скрипты.

    Пакет bitrix-env – полная виртуальная машина BitrixVM, подходит под любую установку продуктов «1С-Битрикс». Скачиваются пакеты необходимых сервисов, создаются настройки сервера в зависимости от кофигурации оборудования, создается директория сайта по умолчанию /home/bitrix/www/ с необходимыми скриптами и кофигурационными файлами для выбора установки продуктов «1С-Битрикс».

    Пакет bitrix-env-crm – частный случай bitrix-env, разработан для редакции Битрикс24.СRM. Скачиваются пакеты необходимых сервисов, создаются настройки сервера в зависимости от кофигурации оборудования, запускается Push-сервис, устанавливается редакция коробочной версии Битрикс24.СRM в /home/bitrix/www/.

  • push-server – Node.js сервис для работы push && pull модуля в продуктах «1С-Битрикс». Данный сервис обеспечивает обмен мгновенными сообщениями.
  • bx-nginx – собранный из исходников nginx (stable) без патчей, но с добавлением ряда модулей, которые нужны для работы окружения и продуктов «1С-Битрикс». Например, модуль mod_zip, который позволяет отдавать файлы архивом на стороне nginx сервера.
  • bx-ansible – собранный из исходников ansible без патчей, но зафиксированная версия – чтобы обновления от RedHat не ломали работу виртуальной машины из-за частой несовместимости версий ansible между собой.

Дополнительные репозитории, используемые для BitrixVM:

  • REMI – используется для пакетов php 7.x.
  • Epel – для зависимостей пакетов из REMI-репозитория.
  • Percona – пакеты percona-server 5.7, percona-toolkit.
  • NodeJS – пакет nodejs.


6
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии