Установка Битрикс на хостинг
Для начала Вам понадобится сам хостинг, мы будет рассказывать на примере нашего быстрого хостинга для Битрикс с панелью управления ISPmanager, при этом алгоритм установки и настройки всегда идентичен вне зависимости от хостинга.
После активации услуги хостинга Вам на e-mail поступит письмо с необходимыми доступами. Для проводения работ нам понадобится только Панель управления https://my.jehost.ru.
Процедура установки Битрикс на хостинг состоит из 3 шагов:
Создание базы данных для установки 1С-Битрикс
Сайтам на CMS Bitrix необходима база данных для работы. Первым шагом будет ее создание в Панели управления. Вам нужно зайти по адресу
В появившемся окне впишите имя базы данных, имя пользователя и пароль (запомините или сохраните эти данные, они нам понадобятся в дальнейшем), после чего нажмите ОК и Вы увидите созданную базу данных.
Все, Вы создали базу данных для сайта, теперь переходим к следующему шагу.
Установка Битрикс на хостинг с помощью bitrixsetup.php
Для установки Bitrix нам понадобится специальный php скрипт, который можно скачать с сайта 1С-Битрикс:
Данный скрипт нужно поместить в корневой каталог сайта, это можно сделать через FTP или через меню в Панели https://my.jehost.ru
В итоге bitrixsetup.php окажется в корневом каталоге сайта. Затем удалите рядом с файлом bitrixsetup.php файл index.html, чтобы не открывалась заглушка сайта при наборе адреса. Далее нужно запустить скрипт введя в адресную строку браузера http://ваш_сайт.ru/bitrixsetup.php или, если используется наш технический домен, адрес http://Логин.jhtest.ru/bitrixsetup.php.
На первом шаге Вам нужно выбрать редакцию Битрикс, которую нужно установить, а также, если у Вас уже есть лицензия на Битрикс, то можно ввести лицензионный ключ и нажать Загрузить.
Скрипт начнет скачивание нужного дистрибутива и затем автоматически запустит установку 1С-Битрикс на хостинг. Сама установка довольно проста, просто следуйте по шагам. На предпоследнем шаге система попросит Вас ввести данные на подключение к базе данных. Поле Server оставьте по умолчанию, введите только Имя пользователя, Пароль, Имя базы данных, которые Вы сохранили ранее при создании Базы данных и нажмите Далее.
На последнем наше введите Имя пользователя, Пароль и e-mail адрес администратора сайта.
На этом установка 1С-Битрикс на хостинг завершена.
Перевод агентов на Cron
После установки Bitrix необходимо выполнить первоначальную настройку сайта, а именно перевести выполнение агентов на Cron.
Не забудьте изменить значения Логин (логин от Панели управления) и Адрес_сайта (без http и www, например yandex.ru) на свои.
Далее в поле Расписание выберите Экспертный режим и заполните их следующим образом:
Минуты */1
Часы *
Дни месяцев *
Месяцы *
Дни недели *
Также можете отметить галочкой Не отправлять отчет по e-mail и нажать ОК.
На последнем этапе проверьте, чтобы в файле адрес_сайта/bitrix/php_interface/dbconn.php у Вас был прописан параметр
Поздравляем! На этом установка 1С-Битрикс на хостинг завершена.
Фатальная ошибка BitrixSetup
Предисловие
Продукты 1С-Битрикс часто имеют не однозначную оценку со стороны разработчиков. Это в основном обусловлено тем, что продукт разрабатывается с 2002 года и имеет большое количество старой кодовой базы, а также очень широкий функционал, который тяжело поддерживать даже большой команде разработчиков, а тем более вовремя писать подробную документацию. Ну и главное наверное, это то, что продукт рассчитан больше на пользователя, чем на разработчика.
Но есть вещи, которые не оправдывает ни один из вышеперечисленных фактов.
Устанавливаем BitrixSetup
У нас стандартное веб окружение LAMP:
Устанавливаем BitrixSetup и получаем фатальную ошибку:
Ошибка находится в файле «/bitrix/modules/main/lib/httpapplication.php»:
Ниже приводим метод, который вызывает ошибку, а точнее его седьмая строчка
На этой строке мы массиву присваиваем метод, именно это присвоение и вызывает ошибку. На просторах интернета мною не было найдено решение этой фатальной ошибки, то есть никто о ней не пишет, в том числе и на официальном ресурсе 1С-Битрикс. Как видно из источника https://www.php.net/manual/ru/function.list.php присваивание массива в php работает только с версии 7.1, в данном коде мы не видим проверки на версию php, в документации мы видим информацию о версии php, ниже которой нельзя использовать продукт https://www.1c-bitrix.ru/products/cms/requirements.php
К чему весь этот пост, ведь по сути мы устанавливаем чистый продукт и логично, что мы ставим версию php указанную как минимальную, но здесь есть несколько «НО»:
Разработчики 1С-Битрикс всегда говорили о поддержке обратной совместимости, и дескать именно из-за этого большие проблемы с поддержкой кода, тяжело проходят рефакторинги и долгие релизы, но представим, что у вас есть старый проект, который вы можете перенести только выгрузив ветку шаблона сайта с разделами, так как хранить весь «1С-Битрикс» вам не позволяет количество ресурсов, если у вас не один проект, а множество. Проект со старой кодовой базой установить на чистый установленный продукт не представляется возможным.
Самое главное, появляются ошибки с версиями php 7.4.*, а на php 8.0.* инсталлятор вообще отказывается работать, почему бы не указать явно какие версии php использует продукт.
Заключение
Что мы имеем по итогу:
Для быстрой работы продукта нам нужна виртуальная машина 1С-Битрикс, а с другими часто приходится кастомизировать элементы зависящие от ядра тем самым теряя возможность обновлений.
Для разработки и поддержки продукта нам нужен разработчик, который умеет работать с mix кодом, BX.jquery и т.д., а таких нужно еще поискать.
При обновлениях продукта по факту нет обратной совместимости, нельзя обновить ядро с поддержкой php 7.0, например.
Большое количество сайтов в связи с тяжелой кодовой базой 1С-Битрикса находятся на старом не безопасном коде и обновится не могут.
Получается, это дорого, не безопасно и не понятно перспективно ли? С любой новой версией php 1С-Битрикс может просто остаться на обочине развития веб разработки.
Что делает скрипт bitrixsetup php

2. В личном кабинете хостинга перейдите в панель управления услугой: в Товары/Услуги (1) выберите услугу (2) и нажмите «Перейти».

3. Загрузить файл нужно будет в корневую папку. Чтобы узнать ее, перейдите в WWW (1) → WWW-домены (2). Путь отображается в столбце «Корневая директория».

4. Перейдите в Менеджер файлов (1) и загрузите файл bitrixsetup.php в корневую директорию сайта (2).

6. Создайте базу данных. Для этого перейдите в Главное (1) → Базы данных (2). Нажмите кнопку «Создать».

7. Заполните информацию о базе данных: Имя (1), Имя пользователя (2), создайте или сгенерируйте пароль (3).

Создаем новый www-домен с наименованием основного домена — sitename.ru. Переходим в WWW (1) → WWW-домены (2). Выделите домен вашего сайта и нажмите «Изменить».

В настройках www-домена поставьте галочку в графе «Использовать технологический домен вида bx. ru».

Установка продукта 1С-Битрикс
1. В браузере перейдите по адресу: доменвашегосайта/bitrixsetup.php. Откроется страница установки. Выберите дистрибутив и версию продукта.

2. Ознакомьтесь с приветствием и нажмите «Далее».

3. Прочитайте лицензионное соглашение и примите его условия.

4. Введите данные пользователя и перейдите к следующему шагу.

5. Ознакомьтесь с параметрами системы. Если все в порядке, переходите далее.

6. Введите данные базы данных, которую создавали ранее: имя пользователя (1), пароль (2) и имя базы данных (3).

7. Установите продукт.

8. Создайте администратора.

9. Выберите решение для установки.

10. Подтвердите настройки продукта.

Готово! Установка 1С-Битрикс успешно завершена.
Что делает скрипт bitrixsetup php
Курс предназначен для организаций, предоставляющих услуги хостинга и желающих получить компетенцию Рекомендуемый хостинг.
В курсе рассматриваются требования платформы Bitrix Framework к хостингу, вопросы установки, настройки продукта а также вопросы инструментов и методов оптимизации серверов и баз данных для работы с системой
Для хостеров не является обязательным, но рекомендуется изучение курсов Контент-менеджер и Администратор. Базовый для получения более полного представления о возможностях системы и способах работы с ней.
Рекомендуется ознакомиться с опытом настройки и тестирования серверов в блогах Александра Демидова и Дениса Шаромова, а так же с отзывами клиентов о хостингах в группе Черный и белый список хостингов социальной сети компании «1С-Битрикс».
Если ваш хостинг на Windows, то вам может быть полезна группа 1С-Битрикс на платформе Windows Server 2008 в социальной сети сайта «1С-Битрикс». В ней пользователи делятся опытом работы системы на IIS 7.
После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче линейки тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла от 28.04.2021.
Что делает скрипт bitrixsetup php
Курс предназначен для организаций, предоставляющих услуги хостинга и желающих получить компетенцию Рекомендуемый хостинг.
В курсе рассматриваются требования платформы Bitrix Framework к хостингу, вопросы установки, настройки продукта а также вопросы инструментов и методов оптимизации серверов и баз данных для работы с системой
Для хостеров не является обязательным, но рекомендуется изучение курсов Контент-менеджер и Администратор. Базовый для получения более полного представления о возможностях системы и способах работы с ней.
Рекомендуется ознакомиться с опытом настройки и тестирования серверов в блогах Александра Демидова и Дениса Шаромова, а так же с отзывами клиентов о хостингах в группе Черный и белый список хостингов социальной сети компании «1С-Битрикс».
Если ваш хостинг на Windows, то вам может быть полезна группа 1С-Битрикс на платформе Windows Server 2008 в социальной сети сайта «1С-Битрикс». В ней пользователи делятся опытом работы системы на IIS 7.
После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче линейки тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла от 28.04.2021.