Нещодавно клієнт вирішив перенести Бітрікс24 з хмари на власний сервер. Уже на етапі встановлення зіткнувся з помилкою MySQL: таблиці не створювались через неправильне кодування. Агенти не запускались через пропущений cron, push-сповіщення мовчали — демон не був піднятий. Ми виправили все за день. Такі ситуації — наша рутина. За 5 років ми встановили коробковий Бітрікс24 на 50+ серверах і знаємо кожну граблю. Кожен проєкт унікальний, але ключові проблеми повторюються: невірні права доступу, криві конфіги nginx, пропущений етап налаштування MySQL. Уникнути їх допоможе чіткий план і розуміння внутрішніх механізмів платформи.
Як встановити Бітрікс24 On-Premise на сервер правильно
Правильне встановлення Бітрікс24 On-Premise — це не просто розпакування архіву. Це налаштування серверного оточення, бази даних, веб-сервера та фонових процесів. Результат — стабільна робота без збоїв навіть при пікових навантаженнях.
Вимоги до сервера
| Користувачі | CPU | RAM | Диск (SSD) |
|---|---|---|---|
| До 50 | 4 ядра | 8 ГБ | 40 ГБ |
| 50–200 | 8 ядер | 16 ГБ | 100 ГБ |
| 200+ | 16+ ядер | 32+ ГБ | 200+ ГБ |
ОС: Ubuntu 20.04/22.04 LTS (рекомендуємо) або CentOS 7/8. PHP 8.0–8.2, MySQL 5.7/MariaDB 10.4+, Nginx 1.18+ + PHP-FPM. PostgreSQL не підтримується.
BitrixVM або ручне встановлення: що обрати?
| Критерій | BitrixVM | Ручне встановлення |
|---|---|---|
| Швидкість розгортання | 15–20 хвилин | 1–2 дні |
| Гнучкість налаштування | Обмежена | Повна |
| Підходить для | Тестів, малого бізнесу | Production середніх і великих компаній |
| Контроль версій | Фіксований набір пакетів | Свій вибір версій |
BitrixVM — готовий образ віртуальної машини (Vagrant box або VMware/VirtualBox) із попередньо встановленими nginx, php-fpm, MySQL. Ідеальний для швидкого старту, але дає мало гнучкості. Ручне встановлення — повний контроль над конфігурацією. Офіційний інсталятор bitrixsetup.php: виконайте wget https://www.1c-bitrix.ru/download/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 Згідно з офіційною документацією 1С-Бітрікс, правильно налаштований сервер на 8 ядрах і 16 ГБ RAM обслуговує до 500 користувачів без втрати продуктивності.
Як налаштувати MySQL і nginx під навантаження?
Створіть базу даних і користувача:
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 додайте:
innodb_buffer_pool_size = 2G # 50-70% від RAM innodb_log_file_size = 256M query_cache_size = 0 # відключити в MySQL 8 max_connections = 200 Конфігурація nginx критична — стандартний Laravel/WordPress не підходить. Ключові блоки:
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 { allow 10.0.0.0/8; deny all; } Детальніше — в офіційній документації з налаштування nginx. Без специфічних правил URL сторінки завантажуватись не будуть.
Як запустити агенти та push-сервер?
Після майстра встановлення обов'язково:
- Налаштуйте cron: додайте задачу на виконання
/bitrix/cron_events.phpщохвилини. - Підніміть push-сервер — окремий демон для чату та сповіщень. Конфігурація в
push-server/nginx/nginx.conf. Інструкція — на helpdesk.bitrix24.ru. - Налаштуйте пошту (Налаштування → Пошта), інакше листи-запрошення не відправляються.
- Встановіть SSL — через Let's Encrypt або самопідписаний сертифікат.
Типова помилка після встановлення — неправильні права на файли. Після встановлення файли часто належать 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 Також налаштуйте теговане кешування — це знижує навантаження на MySQL у 2-3 рази.
Чому On-Premise краще хмари?
On-Premise дає повний контроль над даними та оновленнями. Ви не ділите ресурси з іншими орендарями при пікових навантаженнях. Економія порівняно з хмарною версією за три роки може перевищити значну суму. Для компаній із жорсткими вимогами до безпеки це єдиний варіант. Перехід на власну інфраструктуру окупається за 6–8 місяців активної експлуатації.
Що входить у встановлення під ключ
| Етап | Що робимо |
|---|---|
| Аналіз | Оцінка навантаження, підбір сервера, план міграції |
| Підготовка | Встановлення ОС, PHP, MySQL, Nginx, налаштування firewall |
| Встановлення | Розгортання Бітрікс24, налаштування агентів і push |
| Інтеграція | 1С (CommerceML), платіжні системи, СДЕК |
| Оптимізація | Кешування, тегований кеш, налаштування MySQL |
| Тестування | Навантажувальне тестування, перевірка всіх модулів |
| Передача | Документація, доступи, навчання адміністратора |
Процес і терміни
Стандартний проєкт займає від 2 до 7 робочих днів залежно від складності. Включає:
- Аналітика та проєктування (1–2 дні)
- Встановлення та налаштування (1–3 дні)
- Інтеграції та тестування (1–2 дні)
- Передача та консультація (1 день)
Вартість розраховується індивідуально. Зв'яжіться з нами для попередньої оцінки проєкту. Замовте професійне встановлення сьогодні — отримайте стабільний Бітрікс24, який не впаде в п'ятницю ввечері.
Чому варто довірити встановлення професіоналам?
Неправильне встановлення призводить до повільної роботи, збоїв агентів та витоку даних. Ми за 5 років накопичили досвід, який дозволяє уникнути цих проблем. З нами ви отримуєте готову до роботи систему з гарантією стабільності. Отримайте консультацію — ми підберемо оптимальну конфігурацію під ваш бюджет і навантаження.







