Как обновить саму виртуальную машину BitrixVM
Здесь чаще всего и возникает путаница: «обновить виртуальную машину» и «обновить PHP» — это две разные операции. Машина обновляет свои компоненты и системные пакеты, но версии PHP и базы данных остаются прежними, пока вы не смените их отдельно.
Что во что входит
| Операция | Что меняется | Где делается |
|---|---|---|
| Обновление машины | Пакеты системы, nginx, Apache, скрипты меню | Меню, пункт обновления |
| Смена версии PHP | Только PHP | Manage servers in the pool → Update PHP |
| Смена версии базы | Только MySQL или PostgreSQL | Тот же пункт меню |
| Обновление продукта | Ядро и модули Битрикса | Административная часть сайта |
Порядок
- Резервная копия файлов и базы — и проверка, что она разворачивается.
- Обновите продукт в административной части: свежее ядро лучше переживает смену окружения.
- Обновите машину через меню, дождитесь завершения задачи.
- Проверьте сайт: главная, каталог, корзина, административная часть, обмены, почта.
- Отдельно обновите PHP и базу, если нужно — но уже следующим шагом, а не вместе.
Если что-то пошло не так
Длительные операции выполняются фоновыми задачами: состояние смотрят в Background pool tasks → View running tasks, журналы лежат в /opt/webdir/temp. Там видно, на каком шаге задача упала.
Если после обновления сайт не поднялся, первым делом смотрите журналы веб-сервера и PHP, а не перезапускайте всё подряд: в журнале обычно прямо написано, какой конфиг стал несовместим.
Что проверить после
- версии в проверке системы в административной части;
- задания cron: после обновления путь к интерпретатору мог измениться;
- отправку почты — проверочным письмом;
- сертификат: срок действия и список доменов;
- резервное копирование по расписанию.
Это пять минут, которые экономят неделю разбирательств «почему с понедельника не уходят уведомления».
Частые вопросы
Я обновил машину, а PHP остался прежним. Это сбой?
Нет, так и задумано. Обновление машины не трогает версии PHP, MySQL и PostgreSQL — их меняют отдельными пунктами меню, чтобы обновление окружения не ломало работающий сайт неожиданно.
Нужно ли обновлять машину, если всё работает?
Да, в обновления входят исправления безопасности системных пакетов. Это та же логика, что с обновлениями продукта: пока не обновились, вы живёте с известными уязвимостями.
Можно ли обновлять машину и продукт в один день?
Лучше разнести. Если после двух обновлений сразу что-то сломается, вы не будете знать, какое из них виновато.