Сценарий установки коробочной версии 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.
- Следуете инструкциям меню, и выбираете установить Демо-версию «Битрикс24: корпоративный портал 50».
ВАЖНО! При установке, когда будет диалог "Зарегистрировать вашу копию" — введите какие-то случайные данные и не снимайте галочку "зарегистрировать копию..."
- После установки вам будет необходимо сделать попытку установки приложения из маркетплейса Битрикс24. (
https://ваш_домен/marketplace/
). Выберите любое бесплатное приложение и нажмите «установить». Вам битрикс выдаст ошибку «Ошибка! Приложение не было установлено. Verification needed: License check failed.» - После этого делаете обновление ядра платформы (
https://ваш_домен/bitrix/admin/update_system.php?lang=ru
). Обратите внимание, что вам для обновлений надо нажать на кнопку "Открыть лицензионное соглашение" и принять его. Без принятия соглашения обновления не показываются. - Заходите в настройки главного модуля (
/bitrix/admin/settings.php?lang=ru&mid=main&tabControl_active_tab=edit5
) и заменяете сервер обновленийwww.bitrixsoft.com или www.1c-bitrix.ru
на адрес, который вам выдаст оператор. - Сохраняете адрес и дважды обновляете страницу (кнопка F5) «Маркетплейс → Обновление платформы» (
https://ваш_домен/bitrix/admin/update_system.php?lang=ru
). - Пишете оператору, что дошли до этого шага.
- Заходите в меню «Маркетплейс» → «Обновление платформы» вкладка "Активация купона", вводите код купона, который получите от оператора и нажимаете кнопку "Активировать купон". Если все ок, двигайтесь дальше.
- Дважды обновляете страницу «Маркетплейс → Обновление платформы». Если все ок, то должно измениться количество дней демо-версии (например, с 31 на 365 или 45)
- Пробуете установить любое приложение из маркетплейса Битрикс24 (
https://ваш_домен/marketplace/
) — Теперь оно установится и будет работать. - Теперь ваш демо-Битрикс стал полноценным.
Далее, прежде чем продолжить, необходимо внести правки в /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);
?>
Важно регулярно обновлять систему и следить за безопасностью.