Обзор развертывания Bitrix24 на сервере¶
Предварительные требования¶
Для корректной работы приложения требуются следующие параметры системы:
-
Операционная система: Ubuntu (рекомендуемая).
-
Веб-сервер: Apache2.
-
База данных: MySQL Server.
-
Интерпретатор PHP: Версия 8.2.
-
Дополнительные компоненты: Certbot для управления SSL-сертификатами.
FDQN итоговой панели на домене hostkey.in¶
Для доступа к установке Bitrix24 используется динамически формируемый поддомен в соответствии со следующим шаблоном:
| Параметр | Значение |
|---|---|
| Префикс | bitrix24 |
| Домен | hostkey.in |
| Полный шаблон | bitrix24{Server_ID_from_Invapi}.hostkey.in |
Процесс установки приложения¶
Установка выполняется путем развертывания веб-стека (Apache, MySQL, PHP 8.2) и загрузки установочного скрипта Bitrix.
-
Настройка репозитория PHP (Sury).
-
Установка необходимых модулей PHP (
xml,gd,mysql,mbstring,opcache,ldap). -
Конфигурация параметров
php.ini(увеличениеmemory_limitдо 256M, настройкаupload_tmp_dir, включениеshort_open_tag, настройкаmax_input_varsи часового пояса). -
Создание конфигурации виртуального хоста Apache.
-
Получение SSL-сертификата через Certbot.
-
Загрузка установочного файла Bitrix:
https://www.1c-bitrix.ru/download/scripts/bitrixsetup.php.
Базы данных¶
Для работы приложения создается база данных со следующими параметрами:
| Параметр | Значение |
|---|---|
| Имя базы данных | sitemanager |
| Пользователь | admin |
| Метод подключения | Локальный сокет /run/mysqld/mysqld.sock |
Настройки прав¶
Для обеспечения корректной работы веб-сервера и возможности загрузки файлов через установщик:
-
Директория
/var/www/htmlпредоставляет права на запись всем пользователям (o+w). -
Установлены специфические параметры доступа в конфигурации Apache для директории
/var/www/html.
Расположение конфигурационных файлов и данных¶
Конфигурационные файлы и данные распределены по следующим путям:
-
Конфигурация PHP (Apache):
/etc/php/8.2/apache2/php.ini -
Конфигурация PHP (CLI):
/etc/php/8.2/cli/php.ini -
Конфигурация виртуального хоста Apache:
/etc/apache2/sites-available/bitrix24{Server_ID}.hostkey.in.conf -
Корневая директория веб-сервера:
/var/www/html
Доступные порты для подключения¶
| Порт | Протокол | Назначение |
|---|---|---|
| 80 | TCP | HTTP (перенаправление на HTTPS) |
| 443 | TCP | HTTPS (защищенное соединение) |
Запуск, остановка приложения¶
Управление состоянием веб-сервера осуществляется через системный менеджер systemd:
-
Перезагрузка Apache:
systemctl restart apache2 -
Включение автозапуска Apache:
systemctl enable apache2