[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 o konfigurowaniu SSL dla frontend Zabbix znajdziesz w tych [najlepszych praktykach](/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 *Domyślny język*, 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 czasu i daty w frontend.

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

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

[comment]: # ({5bb496b3-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, Oracle|Zobacz [Wymagania](/manual/installation/requirements#frontend), aby uzyskać listę wszystkich obowiązkowych i opcjonalnych rozszerzeń PHP. Należy pamiętać, że niespełnione opcjonalne wymagania wstępne są wyświetlane z czerwonym statusem *Warning*, 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 instalator Zabbix może nie być w stanie kontynuować.
:::

[comment]: # ({/5bb496b3-2458c643})

[comment]: # ({3b20199f-879dc06f})
#### Skonfiguruj połączenie 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 serwer-baza danych.

W przypadku PostgreSQL, jeśli pole *Database host* pozostanie puste, zostanie użyte domyślne gniazdo domeny Unix.
Jeśli zostanie wpisana ś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 opcja *Database TLS encryption* jest zaznaczona, 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 *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]: # ({e717a950-98277238})
#### Ustawienia

Podanie nazwy dla Zabbix server jest opcjonalne, jednak jeśli zostanie wprowadzona, 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.

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

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

[comment]: # ({948c59fc-42398398})
#### Podsumowanie przed instalacją

Przejrzyj podsumowanie ustawień.

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

[comment]: # ({/948c59fc-42398398})

[comment]: # ({2ec8b9b5-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 Zabbixa.

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

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

::: 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]: # ({/2ec8b9b5-1124dd9e})

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

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

![](../../../assets/en/manual/quickstart/login.png){width="350"}

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

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