Установка Битрикс24 On-Premise на сервер
Битрикс24 On-Premise — это коробочная версия для развёртывания на собственной инфраструктуре. В отличие от облачного Битрикс24, вы управляете сервером, данными и обновлениями самостоятельно. Установка занимает 30-60 минут при подготовленном сервере.
Требования к серверу
Минимальные требования для старта (до 50 пользователей):
- CPU: 4 ядра, RAM: 8 ГБ, диск: 40 ГБ SSD
- ОС: Ubuntu 20.04/22.04 LTS или CentOS 7/8 (рекомендован Ubuntu)
- PHP 8.0-8.2 (версия 8.3+ пока не поддерживается стабильно)
- MySQL 5.7+ или MariaDB 10.4+, PostgreSQL не поддерживается в Битрикс24
- Nginx 1.18+ + PHP-FPM
Для 50-200 пользователей: 8 ядер, 16 ГБ RAM, 100 ГБ SSD. При активном использовании видеозвонков (Битрикс24 Видеозвонки) — добавляйте ещё 4 ГБ RAM.
Установка через BitrixVM или вручную
BitrixVM — готовый образ виртуальной машины (Vagrant box или VMware/VirtualBox). Скачивается с dev.1c-bitrix.ru. Внутри уже настроены nginx, php-fpm, MySQL. Рекомендован для быстрого старта и тестирования.
Для production на выделенном сервере — ручная установка. Официальный инсталлятор bitrixsetup.php:
cd /var/www/html
wget https://www.1c-bitrix.ru/download/bitrix24_eshop.tar.gz
tar xzf bitrix24_eshop.tar.gz
# Затем открываете /bitrixsetup.php в браузере
Перед запуском инсталлятора настраиваете php.ini:
memory_limit = 256M
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
opcache.enable = 1
opcache.memory_consumption = 128
Настройка MySQL под Битрикс24
Создаёте БД и пользователя:
CREATE DATABASE bitrix24 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'bitrix'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON bitrix24.* TO 'bitrix'@'localhost';
FLUSH PRIVILEGES;
В my.cnf добавляете настройки под нагрузку Битрикс24:
innodb_buffer_pool_size = 2G # 50-70% от RAM для выделенного сервера
innodb_log_file_size = 256M
query_cache_size = 0 # query cache устарел в MySQL 8, отключите
max_connections = 200
Конфигурация nginx
Битрикс24 требует специфической конфигурации nginx — стандартный Laravel/WordPress конфиг не подходит. Официальный конфиг доступен в репозитории BitrixVM. Ключевые блоки:
location / {
try_files $uri $uri/ @bitrix;
}
location @bitrix {
fastcgi_pass php-fpm;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/bitrix/urlrewrite.php;
}
location ~* ^/bitrix/admin {
# Закрываем от внешнего доступа по IP или через basic auth
allow 10.0.0.0/8;
deny all;
}
Первичная настройка после установки
После прохождения мастера установки (/bitrix/wizard/) обязательно:
-
Настройте крон — в
/bitrix/cron_events.phpи для Push-сервера. Без крона агенты не работают, уведомления не приходят - Настройте почту — в «Настройки» → «Почта», иначе письма-приглашения пользователям не уходят
- SSL — Битрикс24 работает по HTTPS. Для корпоративной сети можно самоподписанный сертификат, для интернет-доступа — Let's Encrypt
-
Pusher/push-сервер — для работы чата в реальном времени. Локальный push-сервер поднимается отдельным демоном, конфигурация в
push-server/nginx/nginx.conf
Права на файлы
Типичная ошибка после установки: файлы принадлежат root, а php-fpm работает от www-data. Исправляете:
chown -R www-data:www-data /var/www/html
find /var/www/html -type d -exec chmod 755 {} \;
find /var/www/html -type f -exec chmod 644 {} \;
chmod -R 775 /var/www/html/upload /var/www/html/bitrix/cache







