1С Битрикс · 6 мин чтения

Установка 1С-Битрикс на сервер: требования, BitrixVM и первый запуск

Установка 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:

  1. Беру чистый сервер на Ubuntu 22.04 с минимум 4 ГБ RAM и root-доступом по SSH.
  2. Скачиваю официальный установочный скрипт с сайта 1С-Битрикс.
  3. Запускаю его от root и прохожу текстовое меню настройки: выбор PHP, MySQL/MariaDB, веб-сервера.
  4. Указываю домен и данные для SSL, если сертификат нужен сразу.
  5. Дожидаюсь завершения установки пакетов и настройки окружения - обычно 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 просто не активируется.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно