[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 benötigt, der PHP unterstützt.

[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 systemweite Standardsprache 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 die Einstellung der Sprache auf *English (en_US)* auch das US-amerikanische Zeit-/Datumsformat im Frontend aktiviert.

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

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

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

Stellen Sie sicher, dass alle obligatorischen 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-Datenbankunterstützung*|Eines von: MySQL, PostgreSQL|Siehe [Anforderungen](/manual/installation/requirements#frontend) für die Liste aller obligatorischen und optionalen PHP-Erweiterungen. Beachten Sie, dass fehlgeschlagene optionale Voraussetzungen mit einem roten Status *Warnung* angezeigt werden und der Einrichtungsprozess 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 = "&" (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 die Zabbix-Einrichtung möglicherweise nicht fortgesetzt werden.
:::

[comment]: # ({/7dffc7ab-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 Feldes *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 bleibt das Frontend mit den 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 zur Angabe der Pfade zur SSL-Zertifikatsdatei und zur SSL-Schlüsseldatei.

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

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

[comment]: # ({407c00d1-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 Theme für das Frontend fest.

Wenn die Option *Verbindungen von der Weboberfläche verschlüsseln* aktiviert ist, werden im Formular zusätzliche Felder für die [Konfiguration der TLS-Verbindung](/manual/appendix/install/frontend_encrypt) zwischen Zabbix Server und Frontend angezeigt.

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

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

[comment]: # ({8ac3b368-42398398})
#### Zusammenfassung vor der Installation

Überprüfen Sie eine Zusammenfassung der Einstellungen.

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

Die Unterseite zeigt die Daten an, wenn eine TLS-Konfiguration hinzugefügt wurde.

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

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

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

Wenn Sie Zabbix aus den Quellen installieren, laden Sie die Konfigurationsdatei herunter und legen Sie sie unter conf/ im Unterverzeichnis der HTML-Dokumente 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)

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

Schließen Sie die Installation ab.

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

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

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

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

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

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

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