Установка Bitrix24 On-Premise на сервер
Bitrix24 On-Premise — це розповсюджувана версія для розгортання на власній інфраструктурі. На відміну від хмарного Bitrix24, ви керуєте сервером, даними й оновленнями самостійно. Установка займає 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 не підтримується в Bitrix24
- Nginx 1.18+ + PHP-FPM
Для 50-200 користувачів: 8 ядер, 16 ГБ RAM, 100 ГБ SSD. При активному використанні відеозвонків (Bitrix24 Відеозвонки) — додайте ще 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 для Bitrix24
Створіть БД й користувача:
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 додайте налаштування під навантаження Bitrix24:
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
Bitrix24 вимагає специфічної конфігурації 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 — Bitrix24 працює по 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







