Бесплатный экспресс-аудит сайта Безопасность, SEO, AI-поиск и 152-ФЗ — отчёт с баллами за минуту Проверить сайт
Обсудить проект

BitrixVM: что это за виртуальная машина и как она устроена

BitrixVM — это собранный вендором образ виртуальной машины с настроенным окружением под «1С-Битрикс: Управление сайтом» и коробочный Битрикс24. Его разворачивают в гипервизоре или у хостера, а дальше управляют через текстовое меню, не настраивая каждый сервис руками.

Что внутри

Девятая версия собрана на базе систем девятой серии — AlmaLinux 9, Rocky Linux 9 или Oracle Linux 9. В составе:

  • nginx — принимает запросы и отдаёт статику;
  • Apache — обрабатывает PHP;
  • Percona Server 8.0 — база данных, совместимая с MySQL; с версии 9.0.8 в составе есть и PostgreSQL;
  • PHP 8.x — по умолчанию 8.2, обновляется до 8.3, 8.4 и 8.5 пунктом меню;
  • push-сервер, Redis, Node.js, Memcached — для мгновенных уведомлений, кеша и чатов;
  • msmtp — отправка почты;
  • firewalld — файрвол.

Связка устроена так: nginx стоит спереди и отдаёт картинки, стили и скрипты сам, а всё остальное передаёт Apache. Поэтому при разборе проблем важно понимать, чей именно журнал вы читаете.

Как открыть меню

Меню запускается скриптом /root/menu.sh под пользователем root. Сразу после установки в нём только два пункта — создать пул серверов и настроить текущий сервер. Остальные появляются после того, как пул создан.

Дальше через меню делается почти всё обслуживание:

ЗадачаГде в меню
Управление серверами пула, смена версий PHP и базыManage servers in the pool
Сайты: создание, домены, сертификатыManage pool web servers
Push-сервер и чатыConfigure push/RTC
Длительные операции и их журналыBackground pool tasks

Номера пунктов отличаются между версиями, поэтому в инструкциях мы называем их по имени, а не по цифре: номер, подсмотренный в статье трёхлетней давности, нередко оказывается чужим.

Что меню не делает

Часть операций остаётся ручной, и это нормально:

  • увеличение размера диска — сначала в гипервизоре, потом разделы в системе;
  • тонкая настройка nginx и Apache под нестандартные задачи;
  • перенос сайта с другого сервера.

Поддержка вендора отвечает по самому меню; всё, что сделано в обход него, остаётся на администраторе.

Когда BitrixVM — хороший выбор

Она экономит время там, где нет своего администратора: типовые операции закрыты пунктами меню, а версии компонентов заведомо совместимы с продуктом. Если же у компании своя инфраструктура со своими требованиями к мониторингу, резервным копиям и безопасности, окружение обычно собирают самостоятельно — продукт этого не запрещает.

Частые вопросы

Чем BitrixVM отличается от BitrixEnv?

BitrixVM — готовый образ виртуальной машины с уже установленной системой и окружением. BitrixEnv — скрипт, который разворачивает то же окружение на существующем сервере. Меню и устройство одинаковые, разница только в способе установки.

Обязательно ли использовать виртуальную машину вендора?

Нет, продукт работает на любом подходящем окружении. Но у готовой машины есть практическая выгода: версии компонентов подобраны под требования продукта, а типовые операции вроде выпуска сертификата или смены версии PHP делаются пунктом меню, а не руками.

Как попасть в меню, если я закрыл его командой Exit?

Запустите /root/menu.sh под пользователем root. Меню не демон, а обычный скрипт — его можно открывать и закрывать сколько угодно.