Недавно клиент решил перенести Битрикс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 лет накопили опыт, который позволяет избежать этих проблем. С нами вы получаете готовую к работе систему с гарантией стабильности. Получите консультацию — мы подберём оптимальную конфигурацию под ваш бюджет и нагрузку.







