Развертывание Битрикс24 на Debian и Ubuntu

Используемые термины: Битрикс24 , Ubuntu .

В данной инструкции мы рассмотрим установку Битрикс24 на системы Deb, которая максимально напоминает Bitrix VM, доступную только для систем на базе RPM. В итоге, мы получим:

  1. Серверную инфраструктуру, настроенную для работы портала Битрикс24.
  2. Меню Битрикс24, которое можно вызвать, подключившись к серверу по SSH.
  3. Полное прохождение технической проверки работы Битрикс24 (встроенный инструмент).

Инструкция будет состоять из разделов:

Приступим.

Подготовка системы

Предварительно, подготовим наш сервер к работе.

1. Установка пакетов, которые понадобятся нам для работы

Обновляем кэш репозиториев:

apt update

Выполняем установку:

apt install perl curl git ssl-cert cron locales poppler-utils catdoc unzip rsync pwgen make build-essential sudo ansible

* где:

  • perl — интерпретатор для одноименного языка программирования. Используется некоторыми скриптами портала.
  • curl — утилиты для отправки http-запросов. Несколько применений, в частности, загрузка файлов.
  • git — утилита для работы с git-репозиториями. Необходима для загрузки проектов.
  • ssl-cert — позволяет автоматически устанавливать ПО, которому требуется создание сертификатов SSL.
  • cron — менеджер настройки и запуска заданий по расписанию.
  • locales — файлы с языковыми наборами.
  • poppler-utils — инструменты командной строки для получения информации о PDF-документах, их преобразования в другие форматы и редактирования.
  • catdoc — программа для чтения содержимого документов офис (Word, Excel) и вывода содержимого на экран.
  • unzip — для распаковки архивов формата zip.
  • rsync — утилита для синхронизации данных между каталогами.
  • pwgen — генератор паролей.
  • make — утилита, автоматизирующая процесс компиляции исходного кода.
  • build-essential — набор инструментов для сборки deb-пакетов
  • sudo — дает возможность пользователю Linux выполнять команды с повышенными привилегиями.
  • ansible — некоторые действия меню Битрикс требуют наличия ansible.

Помимо ansible, устанавливаем коллекции ansible-galaxy:

ansible-galaxy collection install community.general

ansible-galaxy collection install ansible.posix

2. Настройка локализации

Запускаем команду:

dpkg-reconfigure locales

Если получим ошибку:

bash: locale-gen: команда не найдена

Необходимо перезайти в оболочку с подгрузкой среды пользователя root:

su —

Мы должны увидеть меню выбора различный пакетов локализации. Выбираем en_US.UTF-8 .

После выполняем команды:

echo «LANG=en_US.UTF-8» > /etc/default/locale

echo «LC_ALL=en_US.UTF-8» >> /etc/default/locale

echo «LC_ALL=»en_US.UTF-8″»»» >> /etc/environment

3. Загрузка конфигурационных файлов

Разработчик предоставляет готовые конфигурационные файлы для настройки среды веб под Debian. Скачиваем архив:

curl -sLO https://dev.1c-bitrix.ru/docs/chm_files/debian.zip

И распаковываем его:

unzip debian.zip && rm -f debian.zip

4. Настройка брандмауэра

По умолчаниюв системах Debian фаервол разрешает все входящие запросы. Однакоесли в нашей среде входящиепо умолчанию

Похожая запись

EnglishRussianUkrainian