Сценарий установки коробочной версии 1С-Битрикс24

Обновлено: 01.02.2025

Предупреждение!

Многие пользователи, прочитав системные требования Битрикс24, пытаются установить его на обычном хостинге или даже на «Битрикс-совместимых» хостингах. Для интернет-магазинов этого может быть достаточно, но Битрикс24 — более ресурсоемкая система. Мы настоятельно рекомендуем устанавливать Битрикс24 на оригинальном веб-окружении Битрикс.

Важно!

Для корректной работы портала необходимы:

  • Привязка доменного имени
  • Валидный SSL-сертификат

Без этих условий работоспособность портала не гарантируется!

Официальное «1С-Битрикс: Веб-окружение» ранее поддерживало CentOS 6 и 7, однако CentOS 7 больше не подходит, так как снята с поддержки 20 июня 2024 года и больше не обновляется. В настоящий момент поддерживаются следующие операционные системы:

  • CentOS Stream 9
  • Debian 11
  • Astra Linux 1.7
  • SLES 15
  • RedHat 8
  • РЕД ОС 8
  • РЕД ОС 7.3
  • ALT 8 SP Server

«1С-Битрикс»: Веб-окружение» — Linux служит для быстрой и простой установки всего ПО, необходимого для работы продуктов и решений «1С-Битрикс» на Linux-платформе CentOS Stream 9. С версии BitrixEnv 9.0.4 добавлена поддержка операционных систем Rocky Linux 9, Alma Linux 9, Oracle Linux 9.

Полное описание поддерживаемых ОС доступно в официальной документации Битрикс: Документация.

В нашей статье мы коснёмся установки окружения на минимальной установке Centos 9 Stream без графического интерфейса.

1. Скачиваем и устанавливаем из консоли Битрикс окружение bitrix-env-9.sh

sudo dnf update -y && sudo dnf install -y epel-release && sudo dnf install -y curl unzip wget unoconv ImageMagick && wget https://repo.bitrix.info/dnf/bitrix-env-9.sh && chmod +x bitrix-env-9.sh && ./bitrix-env-9.sh

2. Загружаем php скрипт установки дистрибутива:

wget https://www.1c-bitrix.ru/download/scripts/bitrixsetup.php -O /home/bitrix/www/bitrixsetup.php && sudo chown bitrix:bitrix /home/bitrix/www/bitrixsetup.php && sudo chmod 664 /home/bitrix/www/bitrixsetup.php

Далее последовательно выполняем команды, что бы включить необходимые модули для Apache+PHP

sudo mv -f /etc/php.d/20-dom.ini.disabled /etc/php.d/20-dom.ini
sudo mv -f /etc/php.d/20-curl.ini.disabled /etc/php.d/20-curl.ini
sudo mv -f /etc/php.d/20-xmlwriter.ini.disabled /etc/php.d/20-xmlwriter.ini
sudo mv -f /etc/php.d/30-xmlreader.ini.disabled /etc/php.d/30-xmlreader.ini
sudo service httpd restart

Перегружаем систему для запуска окружения

reboot

Инструкция по настройка окружения здесь: Обязательно ознакомьтесь и выполните её.

Когда у вас настроено окружение — можно приступать к установке Битрикс24.
Для этого в браузере набираете https://ваш_домен/bitrixsetup.php и следуйте инструкциям установщика Битрикс24.

  1. Следуете инструкциям меню, и выбираете установить Демо-версию «Битрикс24: корпоративный портал 50».
  2. ВАЖНО! При установке, когда будет диалог "Зарегистрировать вашу копию" — введите какие-то случайные данные и не снимайте галочку "зарегистрировать копию..."
  3. После установки вам будет необходимо сделать попытку установки приложения из маркетплейса Битрикс24. (https://ваш_домен/marketplace/). Выберите любое бесплатное приложение и нажмите «установить». Вам битрикс выдаст ошибку «Ошибка! Приложение не было установлено. Verification needed: License check failed.»

  4. Далее, прежде чем продолжить, необходимо внести правки в /bitrix/php_interface/dbconn.php для быстрого доступа https://ваш_домен/bitrix/admin/fileman_file_edit.php?path=%2Fbitrix%2Fphp_interface%2Fdbconn.php&full_src=Y&site=s1&lang=ru&&filter=Y&set_filter=Y

    Обратите внимание, что необходимо заполнить реквизиты подключения к базе данных из /bitrix/.settings.php

    <?php
    $DBDebug = false;
    $DBDebugToFile = false;
    mb_internal_encoding("UTF-8");
    
    @umask(~(BX_FILE_PERMISSIONS | BX_DIR_PERMISSIONS) & 0777);
    define("BX_FILE_PERMISSIONS", 0664);
    define("BX_DIR_PERMISSIONS", 0775);
    
    define("MYSQL_TABLE_TYPE", "INNODB");
    define("BX_USE_MYSQLI", true);
    
    $DBType = "mysql";
    $DBHost = "localhost";
    
    // Необходимо заполнить реквизиты подключения к базе данных из /bitrix/.settings.php
    $DBLogin = "";
    $DBPassword = "";
    $DBName = "";
    
    date_default_timezone_set("Etc/GMT-3");
    
    define("BX_UTF", true);
    define("DELAY_DB_CONNECT", true);
    define("DBPersistent", false);
    define("SHORT_INSTALL", true);
    define("VM_INSTALL", true);
    define("SHORT_INSTALL", true);
    define("BX_DISABLE_INDEX_PAGE", true);
    define('BX_CRONTAB_SUPPORT', true);
    define("CACHED_b_file", 3600);
    define("CACHED_b_file_bucket_size", 10);
    define("CACHED_b_lang", 3600);
    define("CACHED_b_option", 3600);
    define("CACHED_b_lang_domain", 3600);
    define("CACHED_b_site_template", 3600);
    define("CACHED_b_event", 3600);
    define("CACHED_b_agent", 3660);
    define("CACHED_menu", 3600);
    ?>
  5. После этого делаете обновление ядра платформы (https://ваш_домен/bitrix/admin/update_system.php?lang=ru). Обратите внимание, что вам для обновлений надо нажать на кнопку "Открыть лицензионное соглашение" и принять его. Без принятия соглашения обновления не показываются.
  6. Заходите в настройки главного модуля (/bitrix/admin/settings.php?lang=ru&mid=main&tabControl_active_tab=edit5) и заменяете сервер обновлений www.bitrixsoft.com или www.1c-bitrix.ru на адрес, который вам выдаст оператор.
  7. Сохраняете адрес и дважды обновляете страницу (кнопка F5) «Маркетплейс → Обновление платформы» (https://ваш_домен/bitrix/admin/update_system.php?lang=ru).
  8. Пишете оператору, что дошли до этого шага.
  9. Заходите в меню «Маркетплейс» → «Обновление платформы» вкладка "Активация купона", вводите код купона, который получите от оператора и нажимаете кнопку "Активировать купон". Если все ок, двигайтесь дальше. 
  10. Дважды обновляете страницу «Маркетплейс → Обновление платформы». Если все ок, то должно измениться количество дней демо-версии (например, с 31 на 365 или 45)
  11. Пробуете установить любое приложение из маркетплейса Битрикс24 (https://ваш_домен/marketplace/) — Теперь оно установится и будет работать.
  12. Теперь ваш демо-Битрикс стал полноценным.

Важно регулярно обновлять систему и следить за безопасностью.