Подготовка LXC для запуска BitrixVM
BitrixVM — это виртуальная машина для удобной установки и настройки продуктов Битрикс, таких как «1С-Битрикс: Управление сайтом» и «Битрикс24». В этом руководстве будет описан процесс настройки контейнера LXC для запуска BitrixVM, включая обновление системы, установку локали, необходимых пакетов, запуск скрипта установки и настройку службы chronyd
.
Шаг 1: Обновление системы
Перед началом установки BitrixVM важно убедиться, что все системные пакеты обновлены до актуальных версий. Это поможет избежать проблем с совместимостью и повысит безопасность контейнера.
sudo yum update -y
Эта команда обновит все установленные пакеты до последних доступных версий.
Шаг 2: Установка локали и необходимых пакетов
BitrixVM работает корректнее в русскоязычной локали, поэтому добавим поддержку локализации и установим базовые пакеты для работы системы. Убедитесь, что установлены пакеты glibc-locale-source
и glibc-langpack-ru
для поддержки локали ru_RU.UTF-8
.
Выполните следующие команды для установки пакетов:
sudo yum install -y glibc-locale-source glibc-langpack-ru nano wget
Затем создадим и установим локаль ru_RU.UTF-8
:
localedef -c -f UTF-8 -i ru_RU ru_RU.UTF-8
Установим новую локаль для системы:
sudo localectl set-locale LANG=ru_RU.UTF-8
После изменения локали рекомендуется перезагрузить контейнер, чтобы применить настройки:
sudo reboot
Шаг 3: Запуск скрипта установки BitrixVM
После обновления системы и установки локали, перейдём к установке BitrixVM. Битрикс предоставляет готовый скрипт для автоматической установки. Выполните его командой:
-
Скачайте скрипт установки с официального сайта Битрикс:
wget https://repo.bitrix.info/dnf/bitrix-env-9.sh
-
Дайте скрипту права на выполнение:
chmod +x bitrix-env-9.sh
-
Запустите скрипт:
./bitrix-env-9.sh
Скрипт автоматически установит все необходимые компоненты, настроит веб-сервер и базу данных для работы с продуктами Битрикс. Процесс установки может занять некоторое время.
Шаг 4: Настройка службы chronyd
chronyd
— это служба синхронизации времени. В контейнерах LXC часто возникают ограничения на управление временем, поэтому мы настроим chronyd
так, чтобы он работал в режиме мониторинга времени, полагаясь на системное время хоста. Это особенно важно для корректной работы сервисов, зависящих от точного времени.
-
Откройте файл конфигурации службы
chronyd
:sudo nano /usr/lib/systemd/system/chronyd.service
-
В параметре
ExecStart
добавьте опцию-x
, чтобыchronyd
не пытался изменять системное время:ExecStart=/usr/sbin/chronyd -x $OPTIONS
Эта опция позволяет службе работать без прав на изменение системного времени, что делает её совместимой с контейнером LXC.
-
Сохраните изменения и перезагрузите конфигурацию systemd:
sudo systemctl daemon-reload
-
Перезапустите
chronyd
и убедитесь, что служба запущена:sudo systemctl restart chronyd sudo systemctl status chronyd
Теперь chronyd
будет работать, синхронизируя время без изменений системных часов контейнера.
No Comments