Нещодавно клієнт вирішив перенести Бітрікс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 років накопичили досвід, який дозволяє уникнути цих проблем. З нами ви отримуєте готову до роботи систему з гарантією стабільності. Отримайте консультацію — ми підберемо оптимальну конфігурацію під ваш бюджет і навантаження.
Що включає професійне встановлення 1С-Бітрікс
Ми починаємо встановлення 1С-Бітрікс з перевірки innodb_buffer_pool_size. Дефолтне значення MySQL (128 МБ) — вирок для інтернет-магазину з каталогом на 10 000+ товарів. Ми ставимо 70–80% від доступної RAM на виділеному сервері, 50% на VPS. Одна ця налаштування прискорює сайт у 2–3 рази порівняно з дефолтом. Правильна конфігурація сервера заощаджує до 60% вартості хостингу щомісяця. Оцінимо ваш проєкт за один день — отримайте консультацію. Звертайтеся, щоб замовити встановлення під ключ з гарантією продуктивності.
Як вибрати хостинг та редакцію для встановлення 1С-Бітрікс?
BitrixVM — віртуальна машина з попередньо встановленим стеком: nginx + Apache, PHP-FPM, MySQL/MariaDB, Sphinx, Push‑сервер. Для VPS — найкращий старт. Все вже сконфігуровано під Бітрікс, включаючи OPcache, логротацію та firewall. Керування через веб‑панель на порту 8890.
VPS/VDS — золота середина. Мінімальна конфігурація для середнього інтернет‑магазину: 2 vCPU, 4 ГБ RAM, SSD. Оптимальна: 4 vCPU, 8 ГБ RAM. ОС: Ubuntu 22.04 або Debian 12. Якщо не BitrixVM — налаштовуємо стек вручну під задачу. Віртуальний хостинг — тільки для візиток та лендінгів. Вимоги: PHP 8.0+, MySQL 5.7+ / MariaDB 10.0+, 512 МБ RAM, .htaccess. Хостинг‑партнери 1С-Бітрікс — гарантія сумісності. Виділений сервер — для highload. Типова архітектура: веб‑сервер окремо, база даних окремо, Redis/Memcached окремо. На редакції «Ентерпрайз» — веб‑кластер з балансувальником. Хмара (Yandex Cloud, VK Cloud, Selectel) — коли навантаження стрибає: розпродажі, сезонні піки. Автомасштабування через Managed Kubernetes або просто вертикальне масштабування VM.
Вибір редакції — не менш важливий крок. Часта помилка: беруть «Малий бізнес» для магазину, який через півроку виростає до B2B з оптовими цінами та трьома складами. Перехід на «Бізнес» — доплата різниці, дані не втрачаються, але краще передбачити заздалегідь. Наші фахівці підберуть редакцію під поточні завдання і з запасом на зростання. Наприклад, ліцензія «Бізнес» окупається за рахунок мультискладу та обміну з 1С, а неправильний вибір призводить до додаткових витрат, які можуть у 2–3 рази перевищити вартість ліцензії.
| Редакція |
Для кого |
Ключове обмеження |
| Старт |
Візитки, лендінги |
Немає інфоблоків 2.0, немає торгового каталогу |
| Стандарт |
Корпоративні сайти |
Немає e‑commerce модуля |
| Малий бізнес |
Маленькі магазини |
1 тип ціни, 1 склад, немає обміну з 1С |
| Бізнес |
Середні магазини, B2B |
Мультисклад, мультивалютність, CommerceML |
| Ентерпрайз |
Highload, кластер |
Веб‑кластер, CDN, мультисайтовість |
Які налаштування сервера критичні для 1С-Бітрікс?
Веб‑сервер та PHP
nginx як reverse proxy + Apache (mod_php) або nginx + PHP-FPM напряму. Другий варіант економить пам’ять — Apache не потрібен. Але деякі модулі Бітрікс використовують .htaccess, тому для сумісності іноді залишаємо Apache. Конфігурація nginx: fastcgi_read_timeout 300 — для довгих операцій (імпорт з 1С), client_max_body_size 1024m — завантаження великих файлів. Закриваємо доступ до .settings.php, .settings_extra.php, bitrix/.settings.php — там паролі до бази. Rewrite‑правила з urlrewrite.php — Бітрікс сам генерує, але при nginx + PHP-FPM потрібно продублювати. PHP 8.0–8.2 з розширеннями: mbstring, curl, gd, xml, json, opcache, redis/memcached. Ключові налаштування php.ini: opcache.memory_consumption=256, opcache.max_accelerated_files=20000, max_execution_time=300, memory_limit=512M, upload_max_filesize=100M, post_max_size=128M. Порівняно з Apache + mod_php, зв’язка nginx + PHP-FPM споживає на 30% менше оперативної пам’яті при однаковому навантаженні — це підтверджено на наших проєктах.
База даних та кешування
MySQL/MariaDB. Ключові параметри my.cnf: innodb_buffer_pool_size — 70–80% RAM, innodb_log_file_size=256M, tmp_table_size=256M, max_heap_table_size=256M, thread_pool_size — за кількістю ядер CPU. Кодування utf8mb4 обов'язково, інакше емодзі та спецсимволи ламаються. Redis кращий за Memcached для Бітрікс — підтримує persistent connections та більш надійний. Налаштовуємо в .settings_extra.php:
'cache' => ['value' => ['type' => ['class_name' => '\\Bitrix\\Main\\Data\\CacheEngineRedis']]]
'session' => ['value' => ['mode' => 'default', 'handlers' => ['general' => ['type' => 'redis']]]]
Redis прискорює роботу сайту в 1.5 рази порівняно з Memcached завдяки постійним з’єднанням та вбудованому кешуванню сесій.
SSL, пошта та cron
SSL — Let's Encrypt через certbot у 90% випадків. Редирект HTTP → HTTPS (301), HSTS, TLS 1.2/1.3, OCSP Stapling. У Бітрікс перемикаємо на HTTPS у налаштуваннях головного модуля. Пошта: відмовляємося від mail() — підключаємо SMTP (Яндекс.Пошта для домену, Mail.ru для бізнесу). Обов'язково налаштовуємо SPF, DKIM, DMARC. Без SPF листи потрапляють у спам. Тестуємо доставляння через mail‑tester.com — оцінка 9+/10. Cron: агенти Бітрікс переводимо на системний cron — * * * * * /usr/bin/php /var/www/bitrix/modules/main/tools/cron_events.php. На cron вішаємо обмін з 1С (15–60 хв), пошукову переіндексацію, бекапи (mysqldump + rsync, ротація 7+4), очищення тимчасових файлів.
Безпека та адміністрування
Файлова система: власник www-data, директорії 755, файли 644, upload 775. nginx блокує доступ до файлів конфігурації. Вмикаємо Проактивний захист Бітрікс — WAF, контроль активності (блокування після 5 невдалих спроб), перевірку цілісності ядра. Для адмін‑панелі: двофакторна аутентифікація через Google Authenticator або OTP, обмеження доступу за IP через nginx для параноїків.
Скільки часу займає встановлення 1С-Бітрікс та налаштування?
| Завдання |
Термін |
| Встановлення на віртуальний хостинг |
2–4 години |
| Встановлення на VPS з налаштуванням стеку |
1–2 дні |
| Встановлення на dedicated з проектуванням архітектури |
2–5 днів |
| SSL + пошта + cron + безпека |
1–2 дні |
| Налаштування бекапів та моніторингу |
0.5–1 день |
Перевірка після встановлення (покроковий чек‑лист)
- Монітор продуктивності (
/bitrix/admin/perfmon_panel.php) — цілимося в 30+ балів. Нижче 20 — є серйозні проблеми з конфігурацією.
- Перевірка системи — автоматична перевірка всіх параметрів. Червоні пункти — виправляємо обов'язково, жовті — за ситуацією.
- Сканер безпеки — перевірка на типові вразливості.
- PageSpeed Insights — TTFB < 200мс на VPS, LCP < 2.5с.
- Тестовий обмін з 1С — якщо планується інтеграція, перевіряємо CommerceML‑обмін до запуску.
Додатково перевіряємо версії ПЗ, налаштування кешування, роботу cron, SSL‑сертифікат, SPF/DKIM/DMARC, права доступу, видалення дефолтних користувачів та сторінок. Для проєктів з 54‑ФЗ переконуємося, що налаштована фіскалізація через ОФД‑провайдера.
Що входить у роботу (deliverables)
- Повністю налаштований сервер під 1С-Бітрікс з оптимізацією MySQL, PHP, nginx.
- Встановлена та активована ліцензія потрібної редакції.
- SSL‑сертифікат, поштові налаштування, cron та бекапи.
- Документація: всі параметри конфігурації, доступи, cron‑завдання.
- Навчання контент‑менеджера: як заходити до адмінки, додавати товари, завантажувати зображення.
- Підтримка після встановлення протягом 30 днів — консультації з налаштувань.
Чому варто довірити встановлення професіоналам?
Неправильне встановлення — втрата часу та грошей. Ми бачили проєкти, де магазин на «Старті» не міг витримати 50 відвідувачів, тому що не було налаштовано innodb_buffer_pool_size. Після перенесення на VPS з правильною конфігурацією сайт «полетів». Неправильна конфігурація призводить до невиправданих витрат — іноді в 2–3 рази дорожче, ніж вартість професійного налаштування. Ви отримуєте готову архітектуру, яка масштабується. Замовте встановлення 1С-Бітрікс під ключ — й отримайте надійну платформу для зростання бізнесу. Зв'яжіться з нами — розрахуємо вартість під ваш проєкт. Досвід понад 7 років, реалізовано 120+ проєктів на Бітрікс, включаючи highload‑магазини з каталогами понад 100 000 товарів. Звертайтеся — ми допоможемо налаштувати Бітрікс під ваш проєкт.