Используемые термины: Битрикс24 , Ubuntu .
В данной инструкции мы рассмотрим установку Битрикс24 на системы Deb, которая максимально напоминает Bitrix VM, доступную только для систем на базе RPM. В итоге, мы получим:
- Серверную инфраструктуру, настроенную для работы портала Битрикс24.
- Меню Битрикс24, которое можно вызвать, подключившись к серверу по SSH.
- Полное прохождение технической проверки работы Битрикс24 (встроенный инструмент).
Инструкция будет состоять из разделов:
Предварительная настройка
Развертывание веб-сервера
Установка и настройка PHP
Сервер баз данных
Веб-сервер NGINX
Веб-сервер Apache
Загрузка и настройка Битрикс24
Предварительная настройка
Загрузка битрикса
SSH меню
Веб установка
Настройка SSL
Кэширования с помощью Redis
Настройка Push сервера
Проверка качества системы
Дополнительные материалы
Приступим.
Подготовка системы
Предварительно, подготовим наш сервер к работе.
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 фаервол разрешает все входящие запросы. Однакоесли в нашей среде входящиепо умолчанию