Установка 1С-Битрикс на сервер выглядит пугающе только со стороны: движок тяжёлый, требования к окружению строгие, а официальная документация написана языком, который приходится переводить на человеческий. Я разворачивал Битрикс и вручную на голом Ubuntu, и через готовый образ BitrixVM, и почти всегда 80% проблем возникает не из-за самого движка, а из-за несовпадения версий PHP, MySQL и настроек сервера. Разберу, что реально нужно серверу под Битрикс, как быстро поднять BitrixVM и что проверить сразу после первого запуска, чтобы не переделывать всё через неделю.
Системные требования для установки 1С-Битрикс на сервер
Битрикс не работает на дешёвом shared-хостинге за 150 рублей в месяц, и это первое, что я объясняю клиентам, которые хотят «просто перенести сайт». Движок тянет за собой десятки модулей, агенты по расписанию, кэш и высокую нагрузку на базу данных даже на небольшом интернет-магазине.
| Параметр | Минимум по документации | Комфортно на практике |
|---|---|---|
| CPU | 2 ядра | 4 ядра и больше |
| RAM | 2 ГБ | 4-8 ГБ |
| Диск | 20 ГБ HDD | SSD от 40 ГБ |
| PHP | 7.4 | 8.0-8.1 в зависимости от версии продукта |
| СУБД | MySQL 5.7 | MySQL 8 или MariaDB 10.5+ |
Отдельно нужны модули PHP: gd, curl, mbstring, opcache, а также Memcached или Redis для кэша - без них «Битрикс 24» или коробочная редакция начинают тормозить уже на паре тысяч посетителей в сутки. На проектах с высокой посещаемостью я обычно закладываю запас по RAM минимум вдвое больше расчётного, потому что модуль «Проактивная защита» и агенты по расписанию едят память рывками, а не равномерно.
ОС - CentOS, Ubuntu LTS или Debian, все три официально поддерживаются. Я в последних проектах беру Ubuntu 22.04: пакеты свежее, а репозитории 1С-Битрикс под неё стабильно обновляются.
BitrixVM или ручная настройка сервера: что выбрать
Есть два законных пути развернуть окружение под Битрикс: готовый образ BitrixVM (виртуальная машина с уже настроенным LEMP-стеком) или скрипт bitrix-env.sh, который разворачивает то же самое окружение поверх чистого сервера. Оба варианта официальные, оба поддерживаются 1С-Битрикс, разница только в стартовой точке.
| Критерий | BitrixVM (образ) | Ручная настройка / bitrix-env.sh |
|---|---|---|
| Скорость запуска | 15-30 минут | 1-3 часа с проверками |
| Гибкость под инфраструктуру | ограничена шаблоном образа | полная |
| Нужны навыки Linux | базовые | уверенные |
| Подходит для | VPS/VDS с нуля, тестовых стендов | серверов с уже занятыми портами, кастомной инфраструктурой |
На практике для клиентского проекта с нуля я почти всегда беру BitrixVM или bitrix-env.sh поверх свежего VPS - так меньше шансов упустить какой-то модуль PHP или забыть включить нужное расширение MySQL. Ручную сборку с нуля без скриптов 1С-Битрикс делаю только когда сервер уже занят под другие задачи и нужно аккуратно вписать Битрикс в существующее окружение с nginx и другими сайтами на борту.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Установка BitrixVM: пошаговая инструкция
Последовательность, которая у меня стабильно работает на VPS от Timeweb, Selectel и Beget Cloud:
- Беру чистый сервер на Ubuntu 22.04 с минимум 4 ГБ RAM и root-доступом по SSH.
- Скачиваю официальный установочный скрипт с сайта 1С-Битрикс.
- Запускаю его от root и прохожу текстовое меню настройки: выбор PHP, MySQL/MariaDB, веб-сервера.
- Указываю домен и данные для SSL, если сертификат нужен сразу.
- Дожидаюсь завершения установки пакетов и настройки окружения - обычно 10-20 минут в зависимости от канала сервера.
wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh -O bitrix-env.sh
chmod +x bitrix-env.sh
sudo ./bitrix-env.sh
Скрипт сам подтянет nginx, PHP-FPM нужной версии, MySQL и настроит связку между ними под требования движка. После завершения он выводит логин и пароль от phpMyAdmin и панели управления сервером BitrixVM - их я сразу сохраняю в менеджер паролей и меняю дефолтные значения на свои.
Если ставлю Битрикс поверх уже работающего сервера, где часть настроек трогать нельзя, тут разумнее заказывать техническое сопровождение сервера, потому что цена ошибки в конфигурации nginx на боевом окружении с другими сайтами выше, чем стоимость помощи специалиста.
Первый запуск и настройка 1С-Битрикс после установки
После того как окружение поднято, открываю домен сервера в браузере - запускается мастер установки продукта. Здесь важны три вещи, на которых обычно спотыкаются новички:
- Лицензионный ключ или демо-доступ - без него часть модулей просто не активируется.
- Выбор редакции продукта - «Малый бизнес», «Бизнес» или «Битрикс24» ставятся из одного дистрибутива, но с разным набором модулей.
- Настройка подключения к базе данных - логин, пароль и имя БД, которые скрипт создал на предыдущем шаге.
Мастер проверяет окружение сервера автоматически и показывает список того, что не соответствует требованиям: неверная версия PHP, отсутствующие расширения, недостаточные права на папки. Я всегда прохожу этот отчёт до зелёных галочек и только потом продолжаю - иначе сайт может встать, а найти причину задним числом сложнее.
После установки ядра нужно сразу настроить cron для агентов - без него не будут отправляться письма, обновляться остатки на складе, работать отложенные задачи модуля «Магазин». В crontab добавляю вызов agents.php с интервалом в одну минуту, это стандартная практика для Битрикс.
Типичные ошибки при установке Битрикс на сервер
За несколько проектов на BitrixVM и вручную собрал список того, что чаще всего идёт не так:
- Ставят PHP версии, которая не поддерживается конкретной редакцией продукта - сайт падает с белым экраном без внятной ошибки в браузере.
- Забывают выделить swap-раздел на VPS с 2 ГБ RAM - при импорте большого каталога товаров сервер уходит в перезагрузку по OOM killer.
- Не открывают порты 80 и 443 во внешнем firewall облачного провайдера отдельно от ufw на самом сервере - сайт недоступен снаружи, хотя локально всё работает.
- Не подключают cron для агентов - интернет-магазин перестаёт присылать письма клиентам через пару дней после запуска, и это замечают не сразу.
- Оставляют дефолтные пароли от phpMyAdmin и панели BitrixVM - это первое, что находят автоматические сканеры уязвимостей.
Что настроить сразу после установки: безопасность и производительность
Подключаю SSL через Let’s Encrypt и certbot сразу, ещё до наполнения сайта контентом - потом переезд с http на https с уже проиндексированными страницами добавляет лишней головной боли с редиректами.
Dальше включаю модуль «Проактивная защита» в панели администратора, ограничиваю вход по SSH только по ключу, закрываю прямой root-доступ и настраиваю fail2ban на попытки перебора пароля в админке. Отдельно проверяю настройки кэша: HTML-кэш, кэш компонентов и opcache для PHP - без них Битрикс на VPS среднего уровня начинает тормозить уже при 500‑1000 визитах в день.
Регулярные бэкапы делаю через встроенный модуль резервного копирования, но храню архивы не только на самом сервере, а выгружаю на отдельное хранилище - если сервер ляжет физически, восстанавливать сайт с той же машины не получится.
Чтобы сайт работал без сбоев
Техподдержка
от 15 000 ₽/мес
Подробнее →Частые вопросы
Можно ли ставить 1С-Битрикс на shared-хостинг?
Формально некоторые провайдеры заявляют совместимость, но на практике движку нужен контроль над PHP-настройками, cron и объёмом памяти, которого на shared-тарифах обычно нет. Для рабочего сайта я рекомендую VPS с root-доступом.
Чем BitrixVM отличается от обычной установки через дистрибутив?
BitrixVM - это готовый образ виртуальной машины с уже настроенным окружением под требования продукта: PHP, MySQL, nginx собраны и связаны заранее. Обычная установка через дистрибутив требует, чтобы окружение уже существовало и соответствовало требованиям, иначе мастер установки просто не даст продолжить.
Сколько времени занимает установка 1С-Битрикс на сервер с нуля?
Развёртывание окружения через BitrixVM или bitrix-env.sh обычно занимает 20-40 минут, ещё столько же уходит на мастер установки продукта и первичную настройку. Итого рабочий стенд можно получить за 1-2 часа, если сервер и лицензия готовы заранее.
Нужна ли лицензия для тестовой установки Битрикс?
Для ознакомления можно поставить продукт в демо-режиме без покупки лицензии, но часть функционала будет ограничена, а через определённый срок демо-доступ закончится. Для боевого проекта лицензионный ключ нужен сразу, иначе часть модулей интернет-магазина и CRM просто не активируется.