Встановлення Бітрікс24 On-Premise на сервер

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Встановлення Бітрікс24 On-Premise на сервер
Проста
~2-3 години
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Установка 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/) обов'язково:

  1. Налаштуйте крон — у /bitrix/cron_events.php й для Push-сервера. Без крона агенти не працюють, сповіщення не приходять
  2. Налаштуйте пошту — в «Параметри» → «Пошта», інакше листи-запрошення користувачам не йдуть
  3. SSL — Bitrix24 працює по HTTPS. Для корпоративної мережі можна самопідписаний сертифікат, для інтернет-доступу — Let's Encrypt
  4. 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