[comment]: # ({cde02b58-9cceae9f})
# 6 Instalacja interfejsu webowego

Ta sekcja zawiera instrukcje krok po kroku dotyczące instalacji frontend Zabbix.

Frontend Zabbix jest napisany w PHP, więc do jego uruchomienia potrzebny jest serwer WWW obsługujący PHP.

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

[comment]: # ({2fdfdee5-0c649c0e})
:::notetip
Więcej informacji na temat konfiguracji SSL dla frontend Zabbix można znaleźć, zapoznając się z tymi [najlepszymi praktykami](/manual/best_practices/security/cryptography#setting-up-ssl-for-zabbix-frontend).
:::

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

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

Otwórz adres URL frontend Zabbix w przeglądarce.
Jeśli Zabbix został zainstalowany z pakietów, adres URL to:

-   dla Apache: *http://<server\_ip\_or\_name>/zabbix*
-   dla Nginx: *http://<server\_ip\_or\_name>*

Powinien zostać wyświetlony pierwszy ekran kreatora instalacji frontend.

Użyj listy rozwijanej *Default language*, aby zmienić domyślny język systemu i kontynuować proces instalacji w wybranym języku (opcjonalnie).
Więcej informacji można znaleźć w sekcji [Instalacja dodatkowych języków frontend](/manual/appendix/install/locales).

Należy pamiętać, że ustawienie języka na *English (en_US)* spowoduje również włączenie amerykańskiego formatu daty i czasu w frontend.

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

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

[comment]: # ({7dffc7ab-2458c643})
#### Sprawdzenie wymagań wstępnych

Upewnij się, że wszystkie obowiązkowe wymagania wstępne frontend Zabbix są spełnione.

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

|Wymaganie wstępne|Wartość minimalna|Opis|
|---|--|-----|
|*Wersja PHP*|8.0.0| |
|*Opcja PHP "memory\_limit"*|128MB|W pliku php.ini: memory\_limit = 128M|
|*Opcja PHP "post\_max\_size"*|16MB|W pliku php.ini: post\_max\_size = 16M|
|*Opcja PHP "upload\_max\_filesize"*|2MB|W pliku php.ini: upload\_max\_filesize = 2M|
|*Opcja PHP "max\_execution\_time"*|300 sekund|W pliku php.ini: max\_execution\_time = 300 (dozwolone są również wartości 0 i -1)|
|*Opcja PHP "max\_input\_time"*|300 sekund|W pliku php.ini: max\_input\_time = 300 (dozwolone są również wartości 0 i -1)|
|*Obsługa baz danych PHP*|Jedna z: MySQL, PostgreSQL|Listę wszystkich obowiązkowych i opcjonalnych rozszerzeń PHP znajdziesz w sekcji [Wymagania](/manual/installation/requirements#frontend). Pamiętaj, że niespełnione opcjonalne wymagania wstępne są wyświetlane ze statusem czerwonego *Ostrzeżenia*, a proces instalacji może być kontynuowany nawet wtedy, gdy nie są spełnione.|
|*PHP bcmath*|musi być włączone|^|
|*PHP mbstring*|musi być włączone|^|
|*Opcja PHP "mbstring.func\_overload"*|musi być wyłączona|W pliku php.ini: mbstring.func\_overload = 0|
|*Opcja PHP "session.auto\_start"*|musi być wyłączona|W pliku php.ini: session.auto\_start = 0|
|*Opcja PHP "arg\_separator.output"*|&|W pliku php.ini: arg\_separator.output = "&" (wartość "&amp;amp;" jest również dozwolona)|

::: noteimportant
Jeśli trzeba zmienić użytkownika lub grupę użytkownika Apache, sprawdź uprawnienia do folderu sesji; w przeciwnym razie konfiguracja Zabbix może nie być w stanie kontynuować.
:::

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

[comment]: # ({3b20199f-879dc06f})
#### Konfiguracja połączenia z bazą danych

Wprowadź szczegóły połączenia z bazą danych.
Baza danych Zabbix musi już być utworzona.

W przypadku MySQL wpisanie `localhost` lub pozostawienie pola *Database host* pustego powoduje połączenie za pomocą domyślnego gniazda Unix.
Formularz instalacyjny nie udostępnia osobnego pola *Database socket*, więc aby użyć niestandardowego gniazda, skonfiguruj je w ustawieniach serwera Zabbix (na przykład za pomocą [`DBSocket=`](/manual/appendix/config/zabbix_server#dbsocket) w pliku zabbix_server.conf). Dzięki temu frontend pozostaje zgodny z ustawieniami połączenia serwera z bazą danych.

W przypadku PostgreSQL, jeśli pole *Database host* pozostanie puste, zostanie użyte domyślne gniazdo domeny Unix.
Jeśli zostanie podana ścieżka do gniazda (na przykład `/var/run/pgbouncer`), zostanie użyte to gniazdo domeny Unix. 

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

Jeśli zaznaczona jest opcja *Database TLS encryption*, w formularzu pojawią się dodatkowe pola do [konfiguracji połączenia TLS](/manual/appendix/install/db_encrypt) z bazą danych (tylko MySQL lub PostgreSQL).

Jeśli opcja *Store credentials in* jest ustawiona na HashiCorp Vault lub CyberArk Vault, staną się dostępne dodatkowe parametry:

- dla [HashiCorp Vault](/manual/config/secrets/hashicorp): punkt końcowy API Vault, prefiks vault, ścieżka sekretu oraz token uwierzytelniający;

- dla [CyberArk Vault](/manual/config/secrets/cyberark): punkt końcowy API Vault, prefiks vault, ciąg zapytania sekretu oraz certyfikaty.
Po zaznaczeniu pola wyboru *Vault certificates* pojawią się dwa nowe pola do określenia ścieżek do pliku certyfikatu SSL i pliku klucza SSL.

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

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

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

Wprowadzenie nazwy serwera Zabbix jest opcjonalne, jednak jeśli zostanie podana, będzie wyświetlana na pasku menu i w tytułach stron.

Ustaw domyślną [strefę czasową](/manual/web_interface/time_zone#overview) i motyw dla frontend.

Jeśli zaznaczona jest opcja *Encrypt connections from Web interface*, w formularzu pojawią się dodatkowe pola do [konfigurowania połączenia TLS](/manual/appendix/install/frontend_encrypt) między serwerem Zabbix a frontend.

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

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

[comment]: # ({8ac3b368-42398398})
#### Podsumowanie przed instalacją

Przejrzyj podsumowanie ustawień.

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

Podstrona wyświetli dane, jeśli konfiguracja TLS została dodana.

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

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

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

Jeśli instalujesz Zabbix ze źródeł, pobierz plik konfiguracyjny i umieść go w katalogu conf/ w podkatalogu dokumentów HTML serwera WWW, do którego skopiowano pliki PHP Zabbix.

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

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

::: notetip
Jeśli użytkownik serwera WWW ma uprawnienia do zapisu w katalogu conf/, plik konfiguracyjny zostanie zapisany automatycznie i będzie można od razu przejść do następnego kroku.
:::

Zakończ instalację.

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

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

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

Frontend Zabbixa jest gotowy! Domyślna nazwa użytkownika to **Admin**, hasło **zabbix**.

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

Przejdź do [pierwszych kroków z Zabbixem](/manual/quickstart/login).

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