Введение
Представьте, что вы собираетесь настроить локальный сервер для работы с Битрикс. Это может показаться сложным, но не переживайте – вместе мы пройдем через все шаги установки. Вы узнаете, как подготовить окружение, устранить возможные ошибки и запустить полноценный веб-проект. Готовы? Тогда приступим!
Шаг 1: Скачивание XAMPP
Первым делом, нам понадобится локальный веб-сервер. Переходим на официальный сайт XAMPP и скачиваем последнюю версию. После загрузки запускаем установку. Не меняем настройки по умолчанию – это оптимально для наших целей. Когда установка завершена, открываем контрольную панель XAMPP. Запустим сервисы, видите зеленые индикаторы? Значит сервер и база данных работают.
Шаг 2: Подготовка скриптов
Теперь нам понадобятся два важных скрипта для работы с Битрикс:
- BX Setup: Этот скрипт запускает установку Битрикс.
- Скрипт проверки окружения: Он поможет убедиться, что ваше локальное окружение подходит для работы с Битрикс и укажет на ошибки настроек, если такие будут.
Шаг 3: Настройка окружения
Открываем папку, где установлен XAMPP, и создаем директорию для нашего проекта в папке htdocs. Например, назовем ее bitrix. Копируем сюда htdocsbitrix оба скачанных скрипта. Перейдем в наш проект bitrix в браузере http://localhost/bitrix/. Открываем скрипт проверки окружения bitrix_server_test.php, видим что у нас часть параметров горит красным, это говорит о проблемах, которые мы сейчас устраним.
Переходим в панель XAMPP, открываем файл php.ini и вносим следующие изменения:
- Включим параметр short_open_tag
- Установим значение параметра max_input_vars на 10,000
- Активируем необходимые расширения - это gd и ftp
Сохраняем изменения с помощью Ctrl + S или Файл -> Сохранить и перезапускаем сервер, проверяем окружение с помощью скрипта еще раз. Если всё настроено правильно, можно переходить к следующему шагу.
Шаг 4: Установка Битрикс
Повторно откроем наш проект http://localhost/bitrix/. Запускаем скрипт bitrixsetup.php. В первом окне выбираем редакцию продукта: "Управление сайтом” (БУС) или “Bitrix24”. Разница в редакциях в количестве модулей которые установятся. Для обучения подойдет максимальная редакция. После загрузки и распаковки дистрибутива появляется панель установки.
Следуем инструкциям, нажимаем далее:
- Принимаем лицензионное соглашение
- Ставим или оставляем галочку «Я хочу зарегистрировать свою копию продукта, устанавливать решения из Маркетплейс и получать обновления. Указываем любые данные. Галочка нужна, что бы обновить битрикс до последней версии, хотя это можно сделать и позже
- Видим результат предварительной проверки, если тут будут ошибки мы не пройдем дальше по установке
- Укажем что бы создался новый пользователь базы данных. Зададим ему данные и создадим новую базу данных. Параметры администратора базы данных посмотрим в phpmyadmin
- Зададим логин и пароль для администратора
- Выберем любое решение для установки
Когда установка завершена, мы можем перейти уже на сайт.
Шаг 5: Обновление системы
После установки важно обновить платформу до актуальной версии. Для этого:
- Переходим в “Marketplace” и нажимаем “Обновление платформы”
- Нажимаем “Обновить систему SiteUpdate” и установить рекомендуемые обновления
Частые ошибки и их решение
Ошибки и их решение:
В админ панели видно, что до истечения пробного периода осталось 30 дней. Это означает что через 30
дней когда
вы будете заходить на сайт вы скорее всего увидите белый экран и не сможете зайти в админку. Эти
условия
проверяются на уровне ядра и для локальной разработки с тестовой версией битрикса в целом можно
обойти это
ограничение.
Error: Cannot create file "C:\xampp\xampp-control.ini" Отказано в доступе
Exception EAccessViolation in module xampp-control.exe at 0025B292.
Ошибка при остановке XAMPP. Попробую убить через трей xampp, выйдет вот такая ошибка для решения нам
надо
перейтив. Если сервер не закрывается корректно, зайдите в свойства файла `xampp-control.ini` и
разрешите запись.
Это исправит проблему.
Заключение
Поздравляю, вы успешно установили Битрикс на XAMPP! Теперь можно переходить к изучению функционала платформы и разработке вашего первого проекта.