База знаний · Установка и настройка 1С-Битрикс
Установка 1С-Битрикс через готовое окружение BitrixEnv
Разворачиваем согласованный серверный стек скриптом bitrix-env.sh на CentOS/RHEL — с нужными версиями PHP, MySQL, nginx, memcached и push-сервером.
BitrixEnv — официальное серверное окружение 1С-Битрикс, которое одной командой ставит на чистый Linux весь необходимый стек и приводит его к параметрам, рекомендованным разработчиком. Вместо ручной сборки PHP, MySQL, nginx и Apache вы запускаете скрипт bitrix-env.sh, получаете текстовый менеджер управления и готовый к развёртыванию продукта сервер, который проходит системную проверку check_bitrix. Этот материал — пошаговая инструкция для тех, кто ставит Битрикс на собственный VPS или выделенный сервер и хочет сделать это быстро и без ошибок в конфигурации.
Что такое BitrixEnv и что входит в стек
BitrixEnv — это набор пакетов и управляющий скрипт, который превращает чистый сервер в готовую платформу для «1С-Битрикс: Управление сайтом» и «Битрикс24 в коробке». В отличие от BitrixVM (готового образа виртуальной машины), BitrixEnv устанавливается поверх уже имеющейся операционной системы. После установки вы получаете единое меню управления, одинаковое для обоих способов.
В комплект входит согласованный набор компонентов:
- nginx как фронтенд-сервер и Apache как бэкенд (связка nginx + Apache — штатная для окружения);
- PHP актуальной поддерживаемой версии с расширениями, которые требует продукт;
- MySQL (в современных сборках — MariaDB совместимой версии) с настройками под нагрузку;
- memcached для кэширования и push-сервер (nodejs) для мгновенных сообщений и чата;
- Sphinx для полнотекстового поиска, средства резервного копирования и мониторинга (Munin, Nagios).
Требования к серверу и подготовка
Перед установкой убедитесь, что машина отвечает минимальным требованиям. Подробный разбор — в статье о требованиях к серверу, а ниже — краткая сводка именно под BitrixEnv.
| Параметр | Минимум | Рекомендуется |
|---|---|---|
| ОС | CentOS 7 / RHEL 7 | CentOS 8-совместимая (AlmaLinux, Rocky Linux) |
| Оперативная память | 2 ГБ | 4 ГБ и выше |
| Дисковое пространство | 10 ГБ свободно | SSD, от 40 ГБ |
| Доступ | root по SSH | root + отдельный SSH-ключ |
| Сеть | белый IP, открыт 80/443 | плюс проброшенный домен |
Шаг 1. Скачивание и запуск bitrix-env.sh
Подключитесь к серверу по SSH под root и выполните загрузку официального скрипта, затем запустите его:
- Скачайте скрипт:
wget https://repos.1c-bitrix.ru/yum/bitrix-env.sh - Дайте права на выполнение:
chmod +x bitrix-env.sh - Запустите:
./bitrix-env.sh
Скрипт подключит официальный репозиторий 1С-Битрикс, установит все пакеты стека и настроит службы. Процесс занимает от нескольких минут до получаса в зависимости от скорости сети и мощности сервера. По завершении установки автоматически запустится текстовый менеджер окружения.
Шаг 2. Первый вход в менеджер и установка паролей
При первом запуске менеджер попросит задать пароли для служебных учётных записей:
- пароль пользователя
bitrix— под ним ведётся работа с файлами сайта; - пароль
rootдля MySQL — понадобится продукту при установке.
Задайте надёжные пароли и сохраните их в менеджере паролей — восстановить их потом будет непросто. После этого откроется главное меню BitrixEnv. Если менеджер не открылся автоматически, вызвать его повторно можно командой /root/menu.sh.
Шаг 3. Создание сайта и настройка пула серверов
В меню перейдите в раздел управления пулом (Manage servers in the pool). Для одиночного сервера достаточно создать пул из одной ноды — менеджер сделает это автоматически при первом создании сайта. Затем выберите пункт создания сайта (Create Site / Manage sites):
- Укажите доменное имя будущего сайта.
- Выберите тип: сайт под установку дистрибутива продукта.
- Менеджер создаст структуру каталогов в
/home/bitrix/www/и пропишет виртуальный хост nginx и Apache.
Для кластерных проектов на этом же шаге к пулу подключаются дополнительные серверы с ролями «база данных», «memcached» или «push».
Шаг 4. Развёртывание продукта на подготовленном окружении
Есть два пути установить сам продукт «1С-Битрикс»:
- Через менеджер BitrixEnv. В меню есть пункт установки готового дистрибутива (демо или коммерческого) прямо на созданный сайт — окружение само скачает актуальную версию и распакует её в каталог сайта.
- Вручную. Загрузите скрипт
bitrixsetup.phpили архив дистрибутива в каталог сайта/home/bitrix/www/и откройте сайт в браузере — запустится мастер установки продукта.
Дальше вы проходите обычный визард: лицензионное соглашение, ключ (или демо), параметры подключения к базе данных (пользователь и пароль MySQL из шага 2), создание администратора. О продлении и работе с демо-режимом — в материале о демо-версии.
Менеджер BitrixEnv: главное меню
Текстовый менеджер — центр управления окружением. Ключевые пункты, которыми вы будете пользоваться регулярно:
- Manage sites in the pool — создание, удаление и настройка сайтов, включая привязку SSL-сертификатов и переход на HTTPS;
- Manage servers in the pool — добавление нод в кластер и распределение ролей;
- Configure memcached servers — параметры кэширующего слоя;
- Manage web nodes / Push server — управление веб-нодами и модулем «Push and Pull»;
- Backup the bitrix — создание резервных копий на уровне окружения;
- Change passwords — смена служебных паролей.
Проверка окружения и системный отчёт check_bitrix
После установки продукта обязательно откройте в админке отчёт о состоянии системы (Настройки → Инструменты → Проверка системы, страница check_bitrix.php). BitrixEnv закрывает большинство системных требований автоматически, поэтому по стеку (версии PHP, лимиты, кодировки, расширения) пункты будут зелёными. Останутся к настройке прикладные параметры уже внутри продукта. Разбору отчёта посвящён отдельный материал — проверка системы и check_bitrix.
Частые ошибки и их решение
- Скрипт падает на этапе установки пакетов. Обычно причина — недоступность репозитория из-за фаервола или проблем с DNS на сервере. Проверьте выход в интернет и доступность
repos.1c-bitrix.ru. - Конфликт с уже установленными nginx/Apache/MySQL. Ставьте BitrixEnv только на чистую ОС. Ранее установленный стек нужно удалить целиком, иначе службы окружения не запустятся.
- Не открывается меню после перезагрузки. Запустите менеджер вручную командой
/root/menu.shпод root. - Сайт недоступен по домену. Проверьте, что DNS домена указывает на IP сервера, открыты порты 80 и 443, а виртуальный хост создан через менеджер, а не вручную.
- Права на файлы сайта. Все файлы должны принадлежать пользователю
bitrix. Если загружали файлы под root, поправьте владельца — иначе продукт не сможет писать в каталоги. См. отдельно настройку прав на файлы и папки.
Итог
BitrixEnv — самый быстрый способ получить корректно настроенный сервер под 1С-Битрикс на CentOS или RHEL: один скрипт устанавливает согласованный стек, текстовый менеджер берёт на себя создание сайтов, управление пулом, memcached, push-сервером и резервным копированием, а окружение сразу проходит системную проверку продукта. Главное — ставить его на чистую машину, аккуратно сохранить служебные пароли и следить за владельцем файлов. Дальше остаётся развернуть сам дистрибутив и настроить прикладные параметры. Если настраивать сервер самостоятельно нет времени, эту работу можно передать нам.
Частые вопросы
Чем BitrixEnv отличается от BitrixVM?
BitrixVM — это готовый образ виртуальной машины с уже развёрнутым окружением, который достаточно импортировать в гипервизор. BitrixEnv (скрипт bitrix-env.sh) — это тот же набор ПО и тот же текстовый менеджер, но устанавливаемый поверх вашей чистой CentOS или RHEL. Функционально после установки вы получаете одинаковое окружение и одинаковое меню управления, различается лишь способ первоначального развёртывания.
На какие операционные системы ставится BitrixEnv?
Официально поддерживаются CentOS и Red Hat Enterprise Linux совместимых версий (ветки 7 и 8, а также совместимые пересборки вроде AlmaLinux и Rocky Linux). На Debian и Ubuntu штатный bitrix-env.sh не рассчитан — для них есть отдельная сборка bitrix-env-debian, но набор возможностей у неё меньше.
Обязательно ли использовать BitrixEnv или можно настроить сервер вручную?
Не обязательно. Битрикс работает на любом корректно настроенном LAMP или LEMP стеке. Но BitrixEnv экономит время: он ставит согласованные версии PHP, MySQL, nginx, Apache, memcached, push-сервера и сразу выставляет рекомендованные параметры под нагрузку и требования check_bitrix. Ручная настройка оправдана, когда нужен нестандартный стек или окружение уже существует.
Что делать, если после установки check_bitrix показывает не все зелёные пункты?
Часть параметров в отчёте о проверке настраивается уже в самом продукте, а не в окружении: путь к каталогу временных файлов, настройки почты, лимиты PHP для конкретного сайта. Пройдите по красным и жёлтым пунктам отчёта, каждый из них содержит подсказку, что именно поправить, и повторите проверку. Само окружение BitrixEnv закрывает большинство системных требований автоматически.
Можно ли через BitrixEnv собрать кластер из нескольких серверов?
Да. В меню менеджера есть пункт управления пулом серверов: к основной ноде можно подключить дополнительные машины с тем же bitrix-env, распределив по ним роли — веб, база данных, memcached, push. Это штатный сценарий для проектов на редакциях Бизнес и Энтерпрайз, где нужна горизонтальная масштабируемость и отказоустойчивость.
Развернём и настроим серверное окружение под ваш Битрикс
- Настройка и развёртывание BitrixVMУстановим окружение BitrixEnv/BitrixVM, создадим сайты и пул серверов под ваш проект.
- Настройка Nginx и Apache для БитриксТонкая настройка веб-серверов, кэширования и производительности связки nginx + Apache.
- Администрирование 1С-БитриксСопровождение сервера, обновления, резервные копии и мониторинг окружения.
Читайте также в разделе «Установка и настройка»
- Требования к серверу для 1С-Битрикс: что нужно проверить
- Редакции 1С-Битрикс: чем отличаются и какую выбрать
- Как купить и активировать лицензию 1С-Битрикс
- Установка 1С-Битрикс на хостинг: пошагово
- Установка 1С-Битрикс на BitrixVM (виртуальную машину)
- Демо-версия 1С-Битрикс: как развернуть и продлить