[comment]: # ({cde02b58-9cceae9f})
# 6. Установка веб-интерфейса

Данный раздел приводит пошаговую инструкцию по установке веб-интерфейса Zabbix.
Веб-интерфейс Zabbix написан на PHP, в связи с чем для его запуска необходим веб-сервер с поддержкой PHP.

[comment]: # ({/cde02b58-9cceae9f})

[comment]: # ({2fdfdee5-0c649c0e})
:::notetip
Вы можете найти более подробную информацию о настройке SSL для веб-интерфейса Zabbix, обращаясь к этим [наилучшим практикам](/manual/best_practices/security/cryptography#setting-up-ssl-for-zabbix-frontend).
:::

[comment]: # ({/2fdfdee5-0c649c0e})

[comment]: # ({52b4af5e-6b173526})
#### Экран приветствия

Откройте в браузере URL веб-интерфейса Zabbix.
Если вы установили Zabbix из пакетов, то URL:

-   для Apache: *http://<ip\_или\_имя\_сервера>/zabbix*
-   для Nginx: *http://<ip\_или\_имя\_сервера>*

Вы должны увидеть первый экран мастера установки веб-интерфейса.

Используйте выпадающее меню *Default language*, чтобы изменить язык системы по умолчанию, и продолжите установку на выбранном языке (опционально).
Для получения более подробной информации обратитесь к разделу [Установка дополнительных языков для веб-интерфейса](/manual/appendix/install/locales).

Обратите внимание, что установка языка в *English (en_US)* также включит в веб-интерфейсе формат даты/времени США.

![](../../../assets/en/manual/installation/install_1.png){width="600"}

[comment]: # ({/52b4af5e-6b173526})

[comment]: # ({7dffc7ab-2458c643})
#### Проверка предварительных требований

Убедитесь, что все обязательные предварительные требования веб-интерфейса Zabbix выполнены.

![](../../../assets/en/manual/installation/install_2.png){width="600"}

|Предварительное требование|Минимальное значение|Описание|
|---|--|-----|
|*Версия PHP*|8.0.0| |
|*Параметр PHP "memory\_limit"*|128MB|В php.ini: memory\_limit = 128M|
|*Параметр PHP "post\_max\_size"*|16MB|В php.ini: post\_max\_size = 16M|
|*Параметр PHP "upload\_max\_filesize"*|2MB|В php.ini: upload\_max\_filesize = 2M|
|*Параметр PHP "max\_execution\_time"*|300 seconds|В php.ini: max\_execution\_time = 300 (значения 0 и -1 также допускаются)|
|*Параметр PHP "max\_input\_time"*|300 seconds|В php.ini: max\_input\_time = 300 (значения 0 и -1 также допускаются)|
|*Поддержка баз данных PHP*|Одна из: MySQL, PostgreSQL|См. [Requirements](/manual/installation/requirements#frontend) для списка всех обязательных и необязательных расширений PHP. Обратите внимание, что невыполненные необязательные предварительные требования отображаются со статусом *Warning* красного цвета, и процесс установки может продолжиться, даже если они не выполнены.|
|*PHP bcmath*|должен быть включен|^|
|*PHP mbstring*|должен быть включен|^|
|*Параметр PHP "mbstring.func\_overload"*|должен быть отключен|В php.ini: mbstring.func\_overload = 0|
|*Параметр PHP "session.auto\_start"*|должен быть отключен|В php.ini: session.auto\_start = 0|
|*Параметр PHP "arg\_separator.output"*|&|В php.ini: arg\_separator.output = "&" (значение "&amp;amp;" также допускается)|

::: noteimportant
Если требуется изменить пользователя или группу пользователей Apache, проверьте права доступа к папке сеансов; в противном случае установка Zabbix может не продолжиться.
:::

[comment]: # ({/7dffc7ab-2458c643})

[comment]: # ({3b20199f-879dc06f})
#### Настройка соединения с базой данных

Укажите информацию для подключения к базе данных.
База данных Zabbix должна быть уже создана.

В случае MySQL, если ввести `localhost` или оставить поле *Database host* пустым, то это приведёт к установлению соединения через Unix сокет по умолчанию.
Диалог настройки не предоставляет отдельного поля *Database socket*, поэтому для использования кастомизируемого сокета сконфигурируйте настройки Zabbix сервера (например, указывая параметр [`DBSocket=`](/manual/appendix/config/zabbix_server#dbsocket) в файле zabbix_server.conf). Это сохранит веб-интерфейс синхронизированным с настройками соединения сервера к базе данных.

В случае PostgreSQL, если поле *Database host* оставить пустым, используется Unix-domain сокет по умолчанию.
Если ввести путь сокета (например, `/var/run/pgbouncer`), то этот Unix-domain сокет и будет использоваться.

![](../../../assets/en/manual/installation/install_3a.png){width="600"}

Если выбрана опция *TLS шифрование базы данных (Database TLS encryption)*, в диалоге появятся дополнительные поля для [настройки TLS соединения](/manual/appendix/install/db_encrypt) к базе данных (только для MySQL или PostgreSQL).

Если опция *Хранить учетные данные в (Store credentials in)* выставлена в HashiCorp Vault или CyberArk Vault, станут доступны дополнительные поля:

-   для [HashiCorp Vault](/manual/config/secrets/hashicorp): API endpoint Хранилища, префикс Хранилища, путь к секрету и токен аутентификации;

-   для [CyberArk Vault](/manual/config/secrets/cyberark): API endpoint Хранилища, префикс Хранилища, строка запроса секрета и сертификаты. При установке флажка *Сертификаты Хранилища (Vault certificates)* появятся два новых поля для указания путей к файлу сертификата SSL и файлу ключа SSL.

![](../../../assets/en/manual/installation/install_3b.png){width="600"}

[comment]: # ({/3b20199f-879dc06f})

[comment]: # ({407c00d1-98277238})
#### Настройки

Указывать имя для Zabbix server необязательно, однако если оно задано, оно будет отображаться в строке меню и заголовках страниц.

Задайте часовой пояс по умолчанию [time zone](/manual/web_interface/time_zone#overview) и тему для веб-интерфейса.

Если установлен флажок *Encrypt connections from Web interface*, в форме появятся дополнительные поля для [настройки TLS-соединения](/manual/appendix/install/frontend_encrypt) между Zabbix server и веб-интерфейсом.

![](../../../assets/en/manual/installation/install_4.png){width="600"}

[comment]: # ({/407c00d1-98277238})

[comment]: # ({8ac3b368-42398398})
#### Краткое описание перед установкой

Просмотрите сводку настроек.

![](../../../assets/en/manual/installation/install_5.png){width="600"}

На подстранице будут отображаться данные, если была добавлена конфигурация TLS.

![](../../../assets/en/manual/installation/tls_configuration.png){width="600"}

[comment]: # ({/8ac3b368-42398398})

[comment]: # ({dbdc25cd-1124dd9e})
#### Установка

Если вы устанавливаете Zabbix из исходных кодов, скачайте файл конфигурации и поместите его в каталог conf/ в подкаталоге HTML-документов веб-сервера, куда вы скопировали PHP-файлы Zabbix.

![](../../../assets/en/manual/installation/install_6.png){width="600"}

![](../../../assets/en/manual/installation/saving_zabbix_conf.png)

::: notetip
Если у пользователя веб-сервера есть права на запись в каталог conf/, файл конфигурации будет сохранен автоматически, и можно будет сразу перейти к следующему шагу.
:::

Завершите установку.

![](../../../assets/en/manual/installation/install_7.png){width="600"}

[comment]: # ({/dbdc25cd-1124dd9e})

[comment]: # ({e09c03d7-d59dc4b9})
#### Вход в систему

Веб-интерфейс Zabbix готов! Имя пользователя по умолчанию — **Admin**, пароль — **zabbix**.

![](../../../assets/en/manual/quickstart/login.png)

Перейдите к [началу работы с Zabbix](/manual/quickstart/login).

[comment]: # ({/e09c03d7-d59dc4b9})
