Обзор развертывания Bitrix24 на сервере¶
Предварительные требования¶
Для корректной работы приложения требуются следующие параметры системы:
-
Операционная система: Ubuntu (рекомендуемая).
-
Права доступа: права суперпользователя (
root) для установки пакетов и настройки конфигураций. -
Порты:
-
80(HTTP) — для начальной настройки и работы сайта. -
443(HTTPS) — для защищенного соединения через SSL.
FQDN итоговой панели на домене hostkey.in¶
Для доступа к приложению используется следующий шаблон доменного имени:
| Параметр | Значение |
|---|---|
| Префикс | bitrix24 |
| Домен | hostkey.in |
| Полный шаблон | bitrix24{Server_ID_from_Invapi}.hostkey.in |
Структура файлов и каталогов¶
Основные компоненты системы располагаются по следующим путям:
-
/var/www/html— корневая директория веб-приложения и временная папка для загрузок. -
/etc/apache2/sites-available/— конфигурационные файлы виртуальных хостов Apache. -
/etc/php/8.3/apache2/php.ini— основной файл конфигурации PHP.
Процесс установки приложения¶
Установка выполняется путем настройки веб-сервера, базы данных и среды выполнения PHP. Основные этапы включают:
-
Подготовка системы: установка необходимых системных библиотек (
ca-certificates,curl,gnupg,lsb-release). -
Настройка репозитория PHP: добавление стороннего репозитория для обеспечения поддержки версии PHP 8.3.
-
Установка программного обеспечения:
-
Веб-сервер Apache2.
-
Среда выполнения PHP 8.3 и расширения (
xml,gd,mysql,mbstring,opcache,ldap). -
Сервер баз данных MySQL Server.
-
Клиент Certbot для автоматического получения SSL-сертификатов.
-
Конфигурация PHP:
-
Увеличение лимита памяти (
memory_limit) до256M. -
Настройка временной директории загрузки:
/var/www/html. -
Включение коротких тегов PHP (
short_open_tag = On). -
Увеличение параметра
max_input_varsдо10000. -
Установка часового пояса:
Europe/Moscow. -
Оптимизация
opcache.revalidate_freq(установлено в0). -
Настройка веб-сервера: создание конфигурационного файла виртуального хоста Apache, активация модуля
rewriteи перезапуск сервиса. -
Безопасность SSL: автоматическое получение SSL-сертификата через Certbot для домена приложения.
-
Подготовка базы данных: создание базы данных
sitemanagerи пользователяadmin. -
Загрузка установщика: скачивание скрипта
bitrixsetup.phpв директорию/var/www/html/.
Права доступа и безопасность¶
-
Директория
/var/www/htmlпредоставляет права на запись всем пользователям (o+w) для обеспечения работы установщика Bitrix. -
Настройка Apache включает использование модуля
mod_rewriteдля корректной обработки URL. -
Для защиты соединения используется SSL-сертификат, выпущенный через Certbot.
Базы данных¶
Для работы приложения используется база данных MySQL:
| Параметр | Значение |
|---|---|
| Имя базы данных | sitemanager |
| Пользователь | admin |
| Права доступа | Полные права на базу данных (ALL) |
Запуск, остановка приложения¶
Управление веб-сервером осуществляется через системный менеджер systemd:
-
Перезапуск конфигурации Apache:
systemctl restart apache2. -
Проверка статуса сервиса:
systemctl status apache2.