[comment]: # ({cde02b58-9cceae9f})
# 6 Installation der Weboberfläche

Dieser Abschnitt enthält eine schrittweise Anleitung zur Installation der Zabbix-Weboberfläche.
Das Zabbix Frontend ist in PHP geschrieben, daher wird zum Ausführen ein Webserver mit PHP-Unterstützung benötigt.

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

[comment]: # ({2fdfdee5-0c649c0e})
:::notetip
Weitere Informationen zum Einrichten von SSL für das Zabbix-Frontend finden Sie in diesen [Best Practices](/manual/best_practices/security/cryptography#setting-up-ssl-for-zabbix-frontend).
:::

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

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

Öffnen Sie die URL des Zabbix-Frontends im Browser.
Wenn Sie Zabbix aus Paketen installiert haben, lautet die URL:

-   für Apache: *http://<server\_ip\_or\_name>/zabbix*
-   für Nginx: *http://<server\_ip\_or\_name>*

Sie sollten den ersten Bildschirm des Installationsassistenten des Frontends sehen.

Verwenden Sie das Dropdown-Menü *Standardsprache*, um die standardmäßige Systemsprache zu ändern, und fahren Sie mit der Installation in der ausgewählten Sprache fort (optional).
Weitere Informationen finden Sie unter [Installation zusätzlicher Frontend-Sprachen](/manual/appendix/install/locales).

Beachten Sie, dass durch die Einstellung der Sprache auf *English (en_US)* auch das US-amerikanische Zeit-/Datumsformat im Frontend aktiviert wird.

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

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

[comment]: # ({5bb496b3-2458c643})
#### Prüfung der Voraussetzungen

Stellen Sie sicher, dass alle zwingenden Voraussetzungen für das Zabbix Frontend erfüllt sind.

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

|Voraussetzung|Mindestwert|Beschreibung|
|---|--|-----|
|*PHP-Version*|8.0.0| |
|*PHP-Option "memory\_limit"*|128MB|In php.ini: memory\_limit = 128M|
|*PHP-Option "post\_max\_size"*|16MB|In php.ini: post\_max\_size = 16M|
|*PHP-Option "upload\_max\_filesize"*|2MB|In php.ini: upload\_max\_filesize = 2M|
|*PHP-Option "max\_execution\_time"*|300 Sekunden|In php.ini: max\_execution\_time = 300 (Werte 0 und -1 sind ebenfalls zulässig)|
|*PHP-Option "max\_input\_time"*|300 Sekunden|In php.ini: max\_input\_time = 300 (Werte 0 und -1 sind ebenfalls zulässig)|
|*PHP-Unterstützung für Datenbanken*|Eines von: MySQL, PostgreSQL, Oracle|Die Liste aller obligatorischen und optionalen PHP-Erweiterungen finden Sie unter [Anforderungen](/manual/installation/requirements#frontend). Beachten Sie, dass fehlgeschlagene optionale Voraussetzungen mit dem roten Status *Warning* angezeigt werden und der Installationsprozess auch dann fortgesetzt werden kann, wenn sie nicht erfüllt sind.|
|*PHP bcmath*|muss aktiviert sein|^|
|*PHP mbstring*|muss aktiviert sein|^|
|*PHP-Option "mbstring.func\_overload"*|muss deaktiviert sein|In php.ini: mbstring.func\_overload = 0|
|*PHP-Option "session.auto\_start"*|muss deaktiviert sein|In php.ini: session.auto\_start = 0|
|*PHP-Option "arg\_separator.output"*|&|In php.ini: arg\_separator.output = "&" (der Wert "&amp;amp;" ist ebenfalls zulässig)|

::: noteimportant
Wenn der Apache-Benutzer oder die Benutzergruppe geändert werden muss, überprüfen Sie die Berechtigungen für den Sitzungsordner; andernfalls kann das Zabbix-Setup möglicherweise nicht fortgesetzt werden.
:::

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

[comment]: # ({3b20199f-879dc06f})
#### DB-Verbindung konfigurieren

Geben Sie die Details für die Verbindung zur Datenbank ein.
Die Zabbix-Datenbank muss bereits erstellt worden sein.

Bei MySQL führt die Eingabe von `localhost` oder das Leerlassen des Felds *Datenbank-Host* dazu, dass die Verbindung über den standardmäßigen Unix-Socket hergestellt wird.
Das Setup-Formular bietet kein separates Feld *Datenbank-Socket* an. Um daher einen benutzerdefinierten Socket zu verwenden, konfigurieren Sie ihn in den Einstellungen des Zabbix-Servers (zum Beispiel mit [`DBSocket=`](/manual/appendix/config/zabbix_server#dbsocket) in zabbix_server.conf). Dadurch bleiben das Frontend und die Einstellungen für die Server-zu-Datenbank-Verbindung synchron.

Bei PostgreSQL wird der standardmäßige Unix-Domain-Socket verwendet, wenn das Feld *Datenbank-Host* leer gelassen wird.
Wenn ein Socket-Pfad eingegeben wird (zum Beispiel `/var/run/pgbouncer`), wird stattdessen dieser Unix-Domain-Socket verwendet.

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

Wenn die Option *Datenbank-TLS-Verschlüsselung* aktiviert ist, werden im Formular zusätzliche Felder für die [Konfiguration der TLS-Verbindung](/manual/appendix/install/db_encrypt) zur Datenbank angezeigt (nur MySQL oder PostgreSQL).

Wenn *Anmeldedaten speichern in* auf HashiCorp Vault oder CyberArk Vault gesetzt ist, werden zusätzliche Parameter verfügbar:

- für [HashiCorp Vault](/manual/config/secrets/hashicorp): Vault-API-Endpunkt, Vault-Präfix, Secret-Pfad und Authentifizierungstoken;

- für [CyberArk Vault](/manual/config/secrets/cyberark): Vault-API-Endpunkt, Vault-Präfix, Secret-Query-String und Zertifikate.
Wenn das Kontrollkästchen *Vault-Zertifikate* aktiviert wird, erscheinen zwei neue Felder zum Angeben der Pfade zur SSL-Zertifikatsdatei und zur SSL-Schlüsseldatei.

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

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

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

Die Eingabe eines Namens für den Zabbix-Server ist optional. Wenn jedoch ein Name angegeben wird, wird er in der Menüleiste und in den Seitentiteln angezeigt.

Legen Sie die Standard-[Zeitzone](/manual/web_interface/time_zone#overview) und das Standarddesign für das Frontend fest.

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

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

[comment]: # ({948c59fc-42398398})
#### Zusammenfassung vor der Installation

Überprüfen Sie eine Zusammenfassung der Einstellungen.

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

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

[comment]: # ({2ec8b9b5-1124dd9e})
#### Installation

Wenn Sie Zabbix aus den Quellen installieren, laden Sie die Konfigurationsdatei herunter und legen Sie sie unter conf/ im HTML-Dokumentenunterverzeichnis des Webservers ab, in das Sie die Zabbix-PHP-Dateien kopiert haben.

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

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

::: notetip
Wenn der Webserver-Benutzer Schreibzugriff auf das conf/-Verzeichnis hat, wird die Konfigurationsdatei automatisch gespeichert, und Sie können direkt mit dem nächsten Schritt fortfahren.
:::

Schließen Sie die Installation ab.

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

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

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

Das Zabbix-Frontend ist bereit! Der Standardbenutzername ist **Admin**, das Passwort **zabbix**.

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

Fahren Sie mit [Erste Schritte mit Zabbix](/manual/quickstart/basic_config/login) fort.

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