Установка Битрикс24 On-Premise на сервер: подробное руководство

Недавно клиент решил перенести Битрикс24 с облака на собственный сервер. Уже на этапе установки столкнулся с ошибкой MySQL: таблицы не создавались из-за неправильной кодировки. Агенты не запускались из-за пропущенного cron, push-уведомления молчали — демон не был поднят. Мы исправили всё за день. Та
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Установка Битрикс24 On-Premise на сервер: подробное руководство
Простой
~2-3 часа

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

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1454
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1017
  • 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 Appointment Booking Widget for a Medical Center
    759
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    879
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    802
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1162

Недавно клиент решил перенести Битрикс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-сервер?

После мастера установки обязательно:

  1. Настройте cron: добавьте задачу на выполнение /bitrix/cron_events.php каждую минуту.
  2. Поднимите push-сервер — отдельный демон для чата и уведомлений. Конфигурация в push-server/nginx/nginx.conf. Инструкция — на helpdesk.bitrix24.ru.
  3. Настройте почту (Настройки → Почта), иначе письма-приглашения не уходят.
  4. Установите 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 лет накопили опыт, который позволяет избежать этих проблем. С нами вы получаете готовую к работе систему с гарантией стабильности. Получите консультацию — мы подберём оптимальную конфигурацию под ваш бюджет и нагрузку.