К статье
Практический материал

Администрирование · 14 мин

Как установить 1С-Битрикс на хостинг

Пошаговая установка 1С-Битрикс на хостинг: требования к PHP и MySQL, загрузка дистрибутива, настройка базы данных, типичные ошибки и их решение.

Установка «1С-Битрикс: Управление сайтом» на хостинг сводится к трём операциям: загрузке дистрибутива на сервер, созданию базы данных MySQL и запуску веб-мастера установки. Весь процесс занимает 15–30 минут, если хостинг соответствует системным требованиям продукта. Основные сложности возникают не на этапе установки, а при выборе окружения: несоответствие версии PHP, недостаток памяти или неправильные права на файлы приводят к ошибкам ещё до запуска мастера.

Существует два сценария развёртывания: автоматический через скрипт bitrixsetup.php и ручной, при котором дистрибутив распаковывается архивом. Первый способ предпочтителен на виртуальном хостинге без SSH-доступа, второй даёт больше контроля и быстрее работает на VPS. Ниже разобраны оба варианта, требования к серверу и проверка результата.

Перед началом работы убедитесь, что у вас есть: лицензионный ключ продукта (или готовность активировать демо-режим на 30 дней), доступ к панели управления хостингом и данные для подключения по FTP/SFTP или SSH. Без лицензионного ключа установка возможна, но после окончания пробного периода сайт перестанет обновляться и часть функционала будет ограничена.

Проверка хостинга на совместимость с Битриксом

«1С-Битрикс» требователен к окружению, и большинство проблем при установке возникает из-за несоответствия сервера минимальным требованиям. Для актуальных версий продукта нужен PHP не ниже 8.0 (рекомендуется 8.1 и выше), СУБД MySQL 5.7+ или MariaDB 10.2+, а также веб-сервер Apache с модулем mod_rewrite или Nginx с корректно настроенной обработкой PHP.

Обратите внимание на лимиты PHP: параметр memory_limit должен быть не менее 256 МБ, а лучше 512 МБ и выше — на меньших значениях установка может обрываться на распаковке дистрибутива или импорте демо-данных. Также проверьте наличие обязательных расширений PHP: mysqli, gd, mbstring, json, curl, openssl, zip. На большинстве хостингов с панелью ispmanager или cPanel версию PHP и расширения можно переключить самостоятельно в разделе настроек PHP.

Версия PHP ниже 8.0Продукт не установится или будет работать некорректно

Переключите версию PHP в панели хостинга или уточните возможность смены у поддержки

memory_limit 128 МБ и меньшеВысокий риск обрыва установки на этапе распаковки

Увеличьте лимит в настройках PHP или через php.ini/.htaccess, если хостинг это позволяет

Нет расширения mysqli или gdМастер установки остановится с ошибкой проверки окружения

Включите расширения в разделе выбора версии PHP в панели управления

Только FTP, нет SSHРучная распаковка архива будет медленной

Используйте скрипт bitrixsetup.php — он распакует дистрибутив на сервере

Точно проверить окружение помогает официальный скрипт проверки сервера, который доступен на сайте 1С-Битрикс. Он загружается в корень сайта и открывается в браузере: скрипт показывает, какие параметры соответствуют требованиям, а какие нужно исправить. Это самый надёжный способ оценки перед установкой, особенно на незнакомом хостинге.

Подготовка базы данных и доступов

До запуска мастера установки создайте пустую базу данных. В панели хостинга (ispmanager, cPanel, Plesk или фирменной панели провайдера) найдите раздел «Базы данных» / «MySQL» и выполните три действия: создайте базу, создайте пользователя с надёжным паролем, назначьте пользователю все права на эту базу. Запишите четыре значения: имя базы, имя пользователя, пароль и хост подключения (обычно localhost, но на некоторых хостингах — отдельный адрес сервера БД).

Важный нюанс — кодировка базы. Для Битрикса база должна быть в кодировке utf8 (utf8mb3) или utf8mb4, в зависимости от версии продукта и рекомендаций мастера установки. Если панель хостинга предлагает выбор сопоставления (collation), укажите utf8_general_ci или utf8mb4_general_ci. База с кодировкой latin1 приведёт к «кракозябрам» в русских текстах после установки.

Также подготовьте доступ к файлам: логин и пароль FTP/SFTP, либо SSH-доступ. Уточните в панели хостинга путь к корневой директории сайта — обычно это public_html, www или htdocs внутри домашней папки. Дистрибутив нужно разместить именно в корень домена, иначе сайт откроется по адресу вида site.ru/bitrix/, что нежелательно.

Установка через скрипт bitrixsetup.php

Это рекомендуемый способ для виртуального хостинга. Скрипт bitrixsetup.php скачивается с официального сайта 1С-Битрикс (раздел «Скачать» выбранного продукта) и представляет собой один небольшой PHP-файл. Его нужно загрузить в корень сайта через FTP-клиент (FileZilla, WinSCP) или файловый менеджер панели хостинга.

После загрузки откройте в браузере адрес вида https://ваш-домен.ru/bitrixsetup.php. Скрипт предложит выбрать продукт («Управление сайтом», «Корпоративный портал» и др.), редакцию и способ получения дистрибутива. Далее он сам скачает архив с сервера обновлений 1С-Битрикс и распакует его — этот этап может занять несколько минут в зависимости от скорости хостинга.

Порядок установки через bitrixsetup.php
  1. 1
    Создайте пустую базу данных MySQL и пользователя с полными правами в панели хостинга
  2. 2
    Скачайте bitrixsetup.php с официального сайта и загрузите его в корень домена
  3. 3
    Откройте https://ваш-домен.ru/bitrixsetup.php в браузере
  4. 4
    Выберите продукт и редакцию, дождитесь скачивания и распаковки дистрибутива
  5. 5
    В мастере установки введите лицензионный ключ или выберите демо-режим
  6. 6
    Укажите данные подключения к базе: хост, имя базы, пользователя, пароль
  7. 7
    Задайте логин и пароль администратора сайта, выберите демо-шаблон
  8. 8
    Дождитесь завершения установки и удалите bitrixsetup.php из корня сайта

После распаковки запустится стандартный мастер установки: проверка окружения, ввод лицензионного ключа, подключение к базе, создание учётной записи администратора. Если скрипт сообщает об ошибке скачивания — проверьте, разрешены ли исходящие соединения на хостинге (некоторые провайдеры их ограничивают), и при невозможности включить переходите к ручному способу.

Ручная установка из архива дистрибутива

Ручной способ подходит, когда скрипт установки не может скачать дистрибутив или когда нужен полный контроль над процессом. Полный архив продукта скачивается с официального сайта в разделе загрузки — для этого потребуется учётная запись на портале 1С-Битрикс. Архив в формате .tar.gz или .zip может весить несколько сотен мегабайт.

Оптимальный порядок: загрузите архив на сервер целиком (через FTP или файловый менеджер), а затем распакуйте его средствами хостинга — в панелях ispmanager и cPanel есть функция «Извлечь» для архивов. Распаковка на сервере занимает секунды, тогда как загрузка тысяч отдельных файлов по FTP может растянуться на часы и оборваться. Если есть SSH-доступ, распаковка выполняется одной командой.

bash
cd /var/www/user/data/www/site.ru && tar -xzf bitrix.tar.gz && rm bitrix.tar.gz

После распаковки откройте домен в браузере — запустится тот же мастер установки, что и в автоматическом сценарии. Убедитесь, что файлы распаковались в корень, а не во вложенную папку: в корне должны быть директории bitrix, upload и файлы index.php, .htaccess. Если всё оказалось в подпапке, переместите содержимое на уровень выше.

Права на файлы и папки

Мастер установки проверяет права доступа и потребует, чтобы веб-сервер мог записывать файлы в корень сайта и основные директории. На большинстве хостингов с PHP в режиме FastCGI достаточно стандартных прав 644 для файлов и 755 для папок, поскольку скрипты выполняются от имени владельца. Устанавливать права 777 «чтобы наверняка» не следует — это создаёт уязвимость: любой процесс на сервере сможет изменить файлы сайта.

Прохождение мастера установки

Мастер установки одинаков для обоих способов развёртывания. На первом шаге он проверяет окружение: версию PHP, расширения, права на папки, параметры php.ini. Красные пункты нужно исправить до продолжения — кнопка «Далее» при критических ошибках будет неактивна. Жёлтые предупреждения (например, о рекомендуемых, но не обязательных настройках) можно пропустить, но лучше зафиксировать их и устранить после установки.

На шаге подключения к базе данных укажите подготовленные ранее реквизиты. Поле «Сервер» в большинстве случаев остаётся localhost. Если появляется ошибка «Невозможно подключиться к базе данных», проверьте: правильность пароля (частая проблема — лишний пробел при копировании), назначены ли пользователю права на базу, корректен ли хост подключения — уточните его в панели хостинга.

Далее мастер создаст таблицы, предложит выбрать демо-решение (шаблон сайта) и завершит установку. На последнем шаге обязательно выполните два действия: удалите установочные файлы, если мастер предложит это, и проверьте вход в административный раздел по адресу /bitrix/admin/ с созданными логином и паролем.

Контрольные точки

Как проверить результат установки

Открытие главной страницы сайта
Норма

Сайт открывается с выбранным демо-шаблоном, без ошибок PHP

Тревожный признак

Белый экран, ошибка 500 или вывод кода PHP — проблемы с окружением

Вход в админку /bitrix/admin/
Норма

Форма авторизации принимает логин и пароль администратора

Тревожный признак

Циклический редирект или ошибка подключения к БД

Проверка системы в админке (Настройки → Инструменты → Проверка системы)
Норма

Все тесты зелёные или с некритичными замечаниями

Тревожный признак

Красные ошибки по правам, памяти или настройкам PHP

Кодировка текста на сайте
Норма

Русский текст отображается корректно

Тревожный признак

«Кракозябры» — база создана не в той кодировке, нужна переустановка в новую базу

Настройка после установки

Сразу после установки выполните базовую настройку безопасности и производительности. В административном разделе откройте «Настройки → Проактивная защита» и включите проактивный фильтр, затем в «Настройки → Проверка системы» пройдите все тесты и устраните замечания. Проверьте, что в корне сайта не остались bitrixsetup.php, install-файлы и архив дистрибутива — они доступны извне и представляют риск.

Настройте выполнение агентов на cron. По умолчанию агенты Битрикса (фоновые задачи: рассылки, индексация поиска, обмен данными с 1С) выполняются при заходах посетителей на сайт, что замедляет отдачу страниц. Рекомендуется перенести их на системный планировщик: добавьте в cron хостинга запуск файла /bitrix/modules/main/tools/cron_events.php каждую минуту и включите константу, отключающую выполнение агентов на хитах, в файле bitrix/php_interface/dbconn.php или .settings.php.

bash
<em> </em> <em> </em> * /usr/bin/php -f /var/www/user/data/www/site.ru/bitrix/modules/main/tools/cron_events.php

Если планируется интеграция с учётной системой 1С (обмен товарами и заказами), проверьте настройку в «Настройки → Интеграция с 1С»: там задаётся длительность одного шага обмена и размер zip-файла. На слабом хостинге уменьшите размер шага, чтобы обмен не упирался в лимит времени выполнения скрипта.

Типичные ошибки и ограничения

Наиболее частая проблема — обрыв установки по таймауту: виртуальные хостинги ограничивают время выполнения скрипта (max_execution_time), и длинные этапы (распаковка, импорт демо-данных) не успевают завершиться. Решение — увеличить лимит в настройках PHP, а если хостинг не позволяет, повторить шаг установки: мастер умеет продолжать с места остановки.

Вторая группа ошибок связана с лицензией: мастер не принимает ключ из-за отсутствия связи с сервером обновлений. Проверьте, не блокирует ли хостинг исходящие HTTPS-соединения. Временное решение — установка в демо-режиме с последующей активацией ключа в админке, когда связь появится.

Типичные ошибки при установке
01
Установка в базу с кодировкой latin1 — после развёртывания весь русский текст превращается в «кракозябры», и проще переустановить, чем исправлять
02
Распаковка архива на компьютере и загрузка файлов по FTP — процесс занимает часы и часто обрывается; загружайте архив целиком и распаковывайте на сервере
03
Выставление прав 777 на все папки — открывает сайт для записи любым процессам сервера и является типичным вектором взлома
04
Забытый bitrixsetup.php или архив дистрибутива в корне сайта — установочные файлы доступны извне и содержат чувствительную информацию
05
Установка на PHP 7.x «потому что так настроено» — актуальные версии продукта требуют PHP 8.0+, на старых версиях получите ошибки ещё на этапе проверки окружения

Учитывайте и ограничения виртуального хостинга в целом: Битрикс — ресурсоёмкая система, и на дешёвых тарифах с жёсткими лимитами процессора и памяти сайт будет работать медленно даже после успешной установки. Для магазина с обменом 1С и каталогом от нескольких тысяч товаров разумнее сразу рассматривать VPS или специализированный хостинг под Битрикс, где окружение уже настроено.

Способы развёртывания

Скрипт bitrixsetup.php

Подходит для виртуального хостинга без SSH; требует открытых исходящих соединений на сервере

Ручная распаковка архива

Надёжнее при ограниченных исходящих соединениях; нужен файловый менеджер с функцией распаковки или SSH

Виртуальная машина BitrixVM на VPS

Оптимально для производительных проектов: окружение (Nginx, PHP, MySQL, cron) настраивается автоматически, но требует навыков администрирования сервера

Итог

Что важно запомнить

Успешная установка Битрикса определяется подготовкой: соответствующая версия PHP, достаточный memory_limit, пустая база в правильной кодировке и распаковка дистрибутива на сервере, а не по FTP. После установки обязательно удалите установочные файлы, пройдите проверку системы и перенесите агенты на cron.

Частые вопросы

Можно ли установить Битрикс без лицензионного ключа?

Да, мастер установки позволяет выбрать демо-режим: продукт работает полнофункционально ограниченный пробный период. Ключ можно активировать позже в административном разделе через «Обновление платформы». После окончания пробного периода без активации обновления и часть функций станут недоступны.

Мастер выдаёт ошибку подключения к базе данных, хотя данные верные. Что проверить?

Чаще всего причины три: лишний пробел в пароле при копировании, пользователю не назначены права на конкретную базу, неверный хост подключения — на части хостингов сервер MySQL находится не на localhost, а на отдельном адресе, который указан в панели управления. Также проверьте, что имя базы и пользователя введены с учётом префикса, который хостинг добавляет автоматически.

Установка зависла на распаковке или импорте демо-данных. Это критично?

Обычно это упор в лимит времени выполнения скрипта или памяти. Обновите страницу — мастер продолжит с места остановки. Если зависание повторяется, увеличьте max_execution_time и memory_limit в настройках PHP хостинга, а при невозможности — обратитесь к поддержке провайдера или рассмотрите тариф с более высокими лимитами.

Что лучше для Битрикса: виртуальный хостинг или VPS?

Для небольшого сайта-визитки или лендинга достаточно качественного виртуального хостинга с поддержкой PHP 8 и нормальными лимитами памяти. Для интернет-магазина с обменом 1С, большим каталогом и заметным трафиком предпочтительнее VPS с виртуальной машиной BitrixVM — она автоматически разворачивает оптимизированное окружение и снимает большинство ограничений shared-хостинга.

Как перенести установленный сайт на другой хостинг?

Используйте штатный механизм резервного копирования в админке («Настройки → Инструменты → Резервное копирование»): создайте полную копию с базой данных, затем на новом хостинге загрузите файл restore.php и архив копии в корень сайта и откройте restore.php в браузере — скрипт распакует сайт и восстановит базу с новыми реквизитами подключения.

Почему после установки сайт открывается очень медленно?

Типичные причины: агенты выполняются на хитах (перенесите их на cron), не включено кеширование компонентов, недостаточный memory_limit или перегруженный сервер виртуального хостинга. Начните с проверки системы в админке и анализа производительности во встроенном инструменте «Панель производительности» — он покажет узкие места конкретно вашей установки.