×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить
Техподдержка
19.02.2026

Установка Битрикс24 на сервер с Astra Linux 1.8 и Digital Q.DataBase: пошаговая инструкция

Установка Битрикс24 на собственный сервер — типичная задача для компаний, которым нужен контролируемый, защищенный и автономный контур. Особенно это актуально, когда инфраструктура строится на российских ОС и СУБД: Astra Linux и Digital Q.DataBase.

В этой статье разберем пошаговую установку Битрикс24 на Astra Linux 1.8 с использованием базы данных Digital Q.DataBase. Пройдем весь путь: от подготовки окружения и настройки веб‑сервера до запуска мастера установки Битрикс24 и проверки работы портала через SQL‑запросы.

Актуальность выбора российской СУБД

В июле 2025 года Председатель Правительства Российской Федерации Михаил Мишустин дал поручение Минцифры, ФСБ и ФСТЭК проработать вопрос об обязательном использовании отечественного программного обеспечения и СУБД операторами персональных данных. Согласно поручению:

  • Переходный период для операторов персональных данных завершается 1 сентября 2027 года.

  • Требование распространяется на более чем 2,3 миллиона операторов персональных данных, зарегистрированных в России.


Содержание:

  1. Введение

  2. Бесплатная российская СУБД Digital Q.DataBase

  3. Подготовка сервера

  4. Установка и настройка системного окружения

  5. Установка и первичная настройка Digital Q.DataBase

  6. Настройка веб‑окружения для Битрикс24

  7. Установка Битрикс24

  8. Проверка корректной работы с Digital Q.DataBase

  9. Типичные ошибки и способы их устранения

  10. Заключение

1. Что мы устанавливаем и для кого эта инструкция

Перед установкой Битрикс24 важно выбрать СУБД. В этой инструкции используется российская Digital Q.DataBase — полноценная промышленная СУБД, доступная бесплатно при использовании до 8 ядер процессора.

Преимущества Digital Q.DataBase:

  • Бесплатно до 8 ядер
    Подходит для реальных боевых проектов: CRM, ERP, Битрикс24, 1С и других систем, без затрат на лицензии.

  • Импортозамещение
    Включена в реестр российского ПО и ориентирована на замену зарубежных СУБД, хорошо сочетается с отечественными ОС (Astra Linux, ALT, РЕД ОС и др.).

  • Совместимость и миграция
    Поддержка нескольких SQL‑диалектов (Oracle, MS SQL Server, PostgreSQL) упрощает перенос существующих приложений и баз данных.

  • Готовность к промышленной эксплуатации
    Используется в высоконагруженных системах (в том числе финансовых), что дает предсказуемую работу под нагрузкой и возможность безболезненного перехода на коммерческую лицензию при росте ресурсов сверх 8 ядер.

  • Удобное администрирование
    Веб‑интерфейс для администрирования и мониторинга, инструменты контроля состояния, резервного копирования и восстановления.

Бесплатная редакция:

  • не имеет функциональных ограничений по сравнению с коммерческой версией;

  • разрешена для коммерческих и некоммерческих проектов;

  • соответствует законодательству о персональных данных;

  • не ограничивает объем данных, число баз и пользователей — действует только лимит по CPU (до 8 ядер).

Скачать бесплатную версию СУБД Digital Q.DataBase можно на официальном сайте: https://database.diasoft.ru

Битрикс24 — это корпоративный портал и CRM, который можно развернуть как в облаке, так и на своем сервере (коробочная версия). Серверная установка нужна, когда:

  • предъявляются повышенные требования к безопасности и импортозамещению;

  • есть необходимость глубокой интеграции с внутренними системами;

  • требуется гибкая настройка и полный контроль над инфраструктурой.

В этой инструкции мы рассматриваем сценарий:

  • операционная система: Astra Linux 1.8;

  • веб‑окружение: Nginx + Apache + PHP 8.2;

  • сервисы: Redis, Push‑сервер (Node.js + npm);

  • система управления базами данных: Digital Q.DataBase;

  • продукт: Битрикс24 (дистрибутив для PostgreSQL / Digital Q.DataBase).

2. Требования и подготовка сервера

Перед тем как приступать к установке Битрикс24, убедитесь, что сервер соответствует минимальным требованиям.

2.1. Аппаратные ресурсы

Рекомендовано:

  • CPU: от 4 ядер;

  • RAM: от 8 ГБ (для небольших порталов можно меньше, но лучше иметь запас);

  • Диск: SSD/NVMe, от 100–200 ГБ и выше, в зависимости от планируемого объема данных.

2.2. Программные требования

  • Astra Linux 1.8 (серверный профиль);

  • права root или возможность работать через sudo;

  • доступ в интернет для скачивания пакетов и дистрибутивов;

  • открытые порты:

    • 80 и/или 443 — для веб‑доступа к порталу;

    • внутренние порты для взаимодействия Nginx, Apache, Redis и Push‑сервера.


3. Установка необходимых компонентов

На этом этапе готовим базовое окружение для Битрикс24: веб‑серверы, PHP, Redis и инструменты для Push‑уведомлений.

3.1. Установка Apache

Apache будет использоваться как backend‑сервер за Nginx.


apt install apache2 apache2-dev -y

3.2. Установка PHP и модулей

Устанавливаем PHP и необходимые расширения для работы Битрикс24:


apt install php php-cli php-common php-dev php-gd php-imap php-ldap php-mbstring php-mysql php-opcache php-pspell php-xml php-zip php-amqp php-apcu php-pear php-pgsql -y

Здесь важно наличие модулей:

  • php-mbstring, php-xml, php-gd — корректная работа интерфейса и кодировок;

  • php-pgsql — работа с Digital Q.DataBase (как PostgreSQL‑совместимой СУБД);

  • php-opcache, php-apcu — производительность.

3.3. Установка Nginx

Nginx будет выступать в роли фронтенд‑веб‑сервера и проксировать запросы на Apache и Push‑сервер.


apt install nginx -y

3.4. Установка Node.js и npm (для Push‑сервера)

Push‑уведомления в Битрикс24 требуют Node.js и npm.


apt install nodejs npm -y

3.5. Установка Redis

Redis используется Битрикс24 для кеширования и очередей.


apt install redis -y


4. Установка и настройка Digital Q.DataBase для Битрикс24

Теперь настроим СУБД Digital Q.DataBase, в которой будет храниться база данных Битрикс24.

4.1. Установка Digital Q.DataBase

Установите Digital Q.DataBase с помощью фирменного скрипта, указав путь к файлу лицензии:


sudo ./pg_install.sh -l /tmp/license.xml


После выполнения скрипта на сервере будет установлен и запущен кластер Digital Q.DataBase.


4.2. Создание базы данных и пользователя

Для удобства перейдем под пользователем postgres:


sudo -su postgres

Создаем базу данных для портала:


createdb bitrixdb

Создаем пользователя bitrix и задаем ему пароль:


createuser -P bitrix

После этого выходим обратно:


exit

4.3. Настройка доступа в pg_hba.conf

Для настройки сетевого доступа к базе редактируем файл pg_hba.conf:


sudo nano /var/lib/pgsql/pgdata/pg_hba.conf

Добавляем (или изменяем) строки:

text


host bitrixdb  bitrix 127.0.0.1/32 md5

host bitrixdb  bitrix ::1/128      md5

Это позволяет пользователю bitrix подключаться к базе bitrixdb с localhost по паролю.

Перезапускаем Digital Q.DataBase:


sudo systemctl restart qdatabase-17.service


4.4. Включение расширения pgcrypto и выдача прав

Подключаемся к базе bitrixdb под пользователем postgres:


psql --u postgres -d bitrixdb


Устанавливаем расширение pgcrypto, которое требуется для работы Битрикс24:

create extension pgcrypto;

Выдаем пользователю bitrix права на схему public, а также все таблицы и последовательности:

sql


GRANT ALL PRIVILEGES ON SCHEMA public TO bitrix;

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO bitrix;

GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO bitrix;

Эти права нужны для создания и изменения объектов базы данных во время установки и работы портала.

5. Настройка веб‑окружения: Nginx, PHP, Apache, Redis, Push‑сервер

5.1. Подготовка каталога сайта и конфигурации Nginx

Создаем рабочий каталог сайта:

bash

sudo mkdir /var/www/html/bx-site

sudo chown www-data:www-data /var/www/html/bx-site


Скачиваем и распаковываем готовые конфигурации для Astra Linux и Битрикс:

bash

cd /opt

sudo wget https://dev.1c-bitrix.ru/docs/chm_files/astra.zip

sudo unzip astra.zip


Копируем конфигурации Nginx:

bash

sudo rsync -av /opt/astra/nginx/ /etc/nginx/

В конфигурации используются служебные имена для проксирования:

  • httpd — Apache;

  • push — Push‑сервер.


Добавим их в /etc/hosts:

bash

echo "127.0.0.1 push httpd" >> /etc/hosts

Останавливаем Apache (на время) и включаем Nginx:

bash


systemctl stop apache2

systemctl --now enable nginx

5.2. Настройка PHP

Переходим в каталог с готовыми PHP‑конфигами:

bash


cd /opt/astra/php.d/

Объединяем настройки в отдельный файл bitrix.ini:

bash


cat opcache.ini >> /etc/php/8.2/apache2/conf.d/bitrix.ini

cat zbx-bitrix.ini >> /etc/php/8.2/apache2/conf.d/bitrix.ini

Создаем каталог логов и выдаем права пользователю веб‑окружения:

bash


mkdir /var/log/php

chown -R www-data:www-data /var/log/php

5.3. Настройка Apache

Копируем конфигурации для Apache:

bash


rsync -av /opt/astra/apache2/ /etc/apache2/

В результате:

  • в ports.conf установлен порт Listen 8090 (Apache работает за Nginx);

  • в sites-available/000-default.conf настроен сайт на /var/www/html/bx-site;

  • в mods-available/php.conf включен PHP‑модуль;

  • в apache2.conf отключен AstraMode.

Отключаем листинг каталогов, включаем модуль rewrite и PHP:

bash


a2dismod --force autoindex

a2enmod rewrite

a2enmod php8.2

systemctl --now enable apache2

5.4. Конфигурация Redis

Копируем конфигурацию Redis, подготовленную для Битрикс:

bash


rsync -av /opt/astra/redis/redis.conf /etc/redis/redis.conf

Настраиваем пользователя и права доступа:

bash


usermod -g www-data redis

chown -R redis:www-data /etc/redis /var/log/redis /var/lib/redis

[[ ! -d /etc/systemd/system/redis-server.service.d ]] && mkdir /etc/systemd/system/redis-server.service.d

echo -e '[Service]\nGroup=www-data' > /etc/systemd/system/redis-server.service.d/custom.conf

systemctl daemon-reload

systemctl enable redis-server.service

systemctl restart redis-server.service

5.5. Конфигурация Push‑сервера для Битрикс24

Скачиваем архив Push‑сервера и устанавливаем его:

bash


cd /opt

wget https://repo.bitrix24.tech/vm/push-server-0.4.0.tgz

npm install --omit=dev ./push-server-0.4.0.tgz

Создаем удобную ссылку на конфигурацию:

bash


ln -sf /opt/node_modules/push-server/etc/push-server /etc/push-server

Копируем служебные файлы и создаем необходимые каталоги:

bash


cd /opt/node_modules/push-server

cp etc/init.d/push-server-multi /usr/local/bin/push-server-multi

mkdir /etc/sysconfig

cp etc/sysconfig/push-server-multi  /etc/sysconfig/push-server-multi

cp etc/push-server/push-server.service  /etc/systemd/system/

ln -sf /opt/node_modules/push-server /opt/push-server

Редактируем файл /etc/sysconfig/push-server-multi, чтобы настроить основные параметры:

text


GROUP=www-data

SECURITY_KEY="PUTTHEPRIVATEKEYHERE"

RUN_DIR=/tmp/push-server

REDIS_SOCK=/var/run/redis/redis.sock


Для генерации SECURITY_KEY (128‑символьной строки) можно использовать:

bash

cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 128


Создаем пользователя bitrix и каталог логов для Push‑сервера:

bash

useradd -g www-data bitrix

[[ ! -d /var/log/push-server ]] && mkdir /var/log/push-server

chown bitrix:www-data /var/log/push-server


Генерируем конфигурационные файлы для публикации и подписки:

bash

/usr/local/bin/push-server-multi configs pub

/usr/local/bin/push-server-multi configs sub


Создаем каталог через tmpfiles.d:

bash

echo 'd /tmp/push-server 0770 bitrix www-data -' > /etc/tmpfiles.d/push-server.conf

systemd-tmpfiles --remove --create


Открываем и редактируем сервисный файл /etc/systemd/system/push-server.service, чтобы указать нужного пользователя и путь к скрипту:

ini

[Service]

User=bitrix

Group=www-data

ExecStart=/usr/local/bin/push-server-multi systemd_start

ExecStop=/usr/local/bin/push-server-multi stop

...


Применяем изменения и запускаем Push‑сервер:

bash

systemctl daemon-reload

systemctl --now enable push-server


6. Скачивание и установка Битрикс24

Теперь окружение готово, можно переходить к непосредственной установке Битрикс24 на сервер.

6.1. Подготовка каталога и дистрибутива


Создаем каталог и переходим в него:

mkdir /var/www/html/bx-site

cd /var/www/html/bx-site


Скачиваем дистрибутив Битрикс24 (редакция для PostgreSQL / Digital Q.DataBase):

wget https://www.1c-bitrix.ru/download/portal/bitrix24_enterprise_postgresql_encode.zip

sudo unzip bitrix24_enterprise_postgresql_encode.zip

Выдаем права пользователю веб‑окружения:

bash

chown www-data:www-data /var/www/html/bx-site -R


6.2. Запуск мастера установки Битрикс24

Открываем в браузере страницу установки:


http://localhost/index.php

(или используем IP‑адрес / доменное имя сервера).



Мастер установки проведет вас по шагам:

  1. Принятие лицензионного соглашения.

  2. Ввод контактных данных (имя, фамилия, email).

  3. Проверка системных требований (PHP‑модули, права на файлы, настройки базы и т.п.).

На шаге настройки базы данных указываем:

  • сервер базы: localhost;

  • имя базы данных: bitrixdb;

  • пользователь базы: bitrix;

  • пароль: тот, что задавался при createuser -P bitrix.

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

6.3. Создание администратора портала и первичная настройка

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

  • логин;

  • пароль;

  • email;

  • ФИО.

Далее выполняется первичная настройка портала:

  • выбор дизайна;

  • указание названия компании;

  • включение/отключение рекомендуемых опций.

После завершения мастера можно нажать «Перейти в Битрикс24» — откроется главная страница портала.

7. Проверка работы Битрикс24 с Digital Q.DataBase

Чтобы убедиться, что портал корректно работает именно с Digital Q.DataBase, можно выполнить простой SQL‑запрос.

  1. На главной странице Битрикс24 нажмите на свой профиль и выберите пункт «Администрирование».

  2. Нажмите кнопку «Перейти», чтобы попасть в административный раздел.

  3. В левом меню перейдите: «Настройки» → «Инструменты» → «SQL‑запросы».

  4. В окне для ввода SQL‑запроса выполните:


select qdb_version();


Нажмите «Выполнить запрос».

В результате вы увидите информацию о версии используемой Digital Q.DataBase. Это подтверждает, что Битрикс24 успешно работает с выбранной СУБД.

8. Частые ошибки при установке Битрикс24 и как их избежать

Ошибка прав доступа к файлам и каталогам

Симптом: Мастер установки сообщает о проблемах с записью файлов или кэша.

Решение: убедитесь, что каталог сайта и каталоги логов принадлежат пользователю www-data:

bash

chown -R www-data:www-data /var/www/html/bx-site

chown -R www-data:www-data /var/log/php

Проблемы с подключением к базе Digital Q.DataBase

Симптом: на шаге установки Битрикс24 возникает ошибка подключения к БД.

Проверьте:

  • настройки в pg_hba.conf (строки для bitrixdb и пользователя bitrix);

  • правильность пароля пользователя bitrix;

  • наличие расширения pgcrypto в базе.

Конфликты портов Apache и Nginx

Симптом: Nginx или Apache не запускаются, порты заняты.

Убедитесь, что:

  • Nginx слушает стандартные порты 80/443;

  • Apache работает на порту 8090 (настроено в ports.conf);

  • нет других сервисов, занимающих эти порты.

Push‑сервер не стартует

Симптом: нет пуш‑уведомлений, сервис Push‑сервера в состоянии failed.

Проверьте:

  • корректность SECURITY_KEY в /etc/sysconfig/push-server-multi;

  • права на каталог /tmp/push-server и /var/log/push-server;

  • пользователя и группу в push-server.service (User=bitrix, Group=www-data).


После исправления ошибок выполните:

bash

systemctl daemon-reload

systemctl restart push-server


9. Итоги

В этой инструкции мы подробно разобрали установку Битрикс24 на сервер под Astra Linux 1.8 с использованием СУБД Digital Q.DataBase:

  • подготовили окружение: Apache, Nginx, PHP, Redis, Node.js и Push‑сервер;

  • установили и настроили Digital Q.DataBase, создали базу и пользователя bitrix;

  • развернули дистрибутив Битрикс24, запустили мастер установки;

  • проверили корректность работы портала через SQL‑запрос select qdb_version().

Такой сценарий позволяет построить полностью импортозамещенный, контролируемый и безопасный контур для Битрикс24.


Если вы планируете промышленную эксплуатацию, дополнительно имеет смысл настроить:

  • резервное копирование базы и файлов;

  • мониторинг производительности;

  • тестовый стенд для обновлений и изменений конфигурации.

Остались вопросы? Заполните форму обратной связи


Оставить заявку