[comment]: # ({cde02b58-9cceae9f})
# 6 Installation de l'interface web

Cette section fournit des instructions étape par étape pour installer l'interface web Zabbix.
L'interface Zabbix est écrite en PHP, donc pour l'exécuter, un serveur web prenant en charge PHP est nécessaire.

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

[comment]: # ({2fdfdee5-0c649c0e})
:::notetip
Vous pouvez en savoir plus sur la configuration de SSL pour l'interface Zabbix en consultant ces [bonnes pratiques](/manual/best_practices/security/cryptography#setting-up-ssl-for-zabbix-frontend).
:::

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

[comment]: # ({52b4af5e-6b173526})
#### Écran d'accueil

Ouvrez l'URL de l'interface Zabbix dans le navigateur.
Si vous avez installé Zabbix à partir de paquets, l'URL est la suivante :

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

Vous devriez voir le premier écran de l'assistant d'installation de l'interface.

Utilisez la liste déroulante *Langue par défaut* pour modifier la langue par défaut du système et poursuivre le processus d'installation dans la langue sélectionnée (facultatif).
Pour plus d'informations, consultez [Installation de langues supplémentaires pour l'interface](/manual/appendix/install/locales).

Notez que le fait de définir la langue sur *English (en_US)* activera également le format de date et d'heure américain dans l'interface.

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

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

[comment]: # ({5bb496b3-2458c643})
#### Vérification des prérequis

Assurez-vous que tous les prérequis obligatoires de l'interface Zabbix sont satisfaits.

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

|Pré-requis|Valeur minimale|Description|
|---|--|-----|
|*Version de PHP*|8.0.0| |
|*Option PHP "memory\_limit"*|128MB|Dans php.ini : memory\_limit = 128M|
|*Option PHP "post\_max\_size"*|16MB|Dans php.ini : post\_max\_size = 16M|
|*Option PHP "upload\_max\_filesize"*|2MB|Dans php.ini : upload\_max\_filesize = 2M|
|*Option PHP "max\_execution\_time"*|300 secondes|Dans php.ini : max\_execution\_time = 300 (les valeurs 0 et -1 sont également autorisées)|
|*Option PHP "max\_input\_time"*|300 secondes|Dans php.ini : max\_input\_time = 300 (les valeurs 0 et -1 sont également autorisées)|
|*Prise en charge des bases de données PHP*|L'une des suivantes : MySQL, PostgreSQL, Oracle|Voir [Requirements](/manual/installation/requirements#frontend) pour la liste de toutes les extensions PHP obligatoires et facultatives. Notez que les prérequis facultatifs non satisfaits sont affichés avec un statut *Warning* en rouge, et que le processus d'installation peut continuer même s'ils ne sont pas remplis.|
|*PHP bcmath*|doit être activé|^|
|*PHP mbstring*|doit être activé|^|
|*Option PHP "mbstring.func\_overload"*|doit être désactivée|Dans php.ini : mbstring.func\_overload = 0|
|*Option PHP "session.auto\_start"*|doit être désactivée|Dans php.ini : session.auto\_start = 0|
|*Option PHP "arg\_separator.output"*|&|Dans php.ini : arg\_separator.output = "&" (la valeur "&amp;amp;" est également autorisée)|

::: noteimportant
Si l'utilisateur Apache ou le groupe d'utilisateurs doit être modifié, vérifiez les permissions du dossier de session ; sinon, l'installation de Zabbix peut ne pas pouvoir se poursuivre.
:::

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

[comment]: # ({3b20199f-879dc06f})
#### Configurer la connexion à la base de données

Saisissez les détails de connexion à la base de données.
La base de données Zabbix doit déjà être créée.

Pour MySQL, saisir `localhost` ou laisser le champ *Hôte de la base de données* vide entraîne une connexion via le socket Unix par défaut.
Le formulaire d'installation ne fournit pas de champ distinct *Socket de la base de données* ; pour utiliser un socket personnalisé, configurez-le dans les paramètres du serveur Zabbix (par exemple, avec [`DBSocket=`](/manual/appendix/config/zabbix_server#dbsocket) dans zabbix_server.conf). Cela permet de conserver l'interface alignée sur les paramètres de connexion entre le serveur et la base de données.

Pour PostgreSQL, si le champ *Hôte de la base de données* est laissé vide, le socket de domaine Unix par défaut est utilisé.
Si un chemin de socket est saisi (par exemple, `/var/run/pgbouncer`), ce socket de domaine Unix sera utilisé à la place. 

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

Si l'option *Chiffrement TLS de la base de données* est cochée, des champs supplémentaires pour [configurer la connexion TLS](/manual/appendix/install/db_encrypt) à la base de données apparaissent dans le formulaire (MySQL ou PostgreSQL uniquement).

Si *Stocker les identifiants dans* est défini sur HashiCorp Vault ou CyberArk Vault, des paramètres supplémentaires deviennent disponibles :

- pour [HashiCorp Vault](/manual/config/secrets/hashicorp) : point de terminaison de l'API Vault, préfixe du coffre, chemin du secret et jeton d'authentification ;

- pour [CyberArk Vault](/manual/config/secrets/cyberark) : point de terminaison de l'API Vault, préfixe du coffre, chaîne de requête du secret et certificats.
Lorsque la case *Certificats Vault* est cochée, deux nouveaux champs permettant de spécifier les chemins du fichier de certificat SSL et du fichier de clé SSL apparaissent.

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

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

[comment]: # ({e717a950-98277238})
#### Paramètres

La saisie d'un nom pour le serveur Zabbix est facultative, mais s'il est renseigné, il sera affiché dans la barre de menu et dans les titres des pages.

Définissez le [fuseau horaire](/manual/web_interface/time_zone#overview) et le thème par défaut pour l'interface.

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

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

[comment]: # ({948c59fc-42398398})
#### Résumé de préinstallation

Examinez un résumé des paramètres.

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

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

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

Si vous installez Zabbix à partir des sources, téléchargez le fichier de configuration et placez-le dans conf/ du sous-répertoire des documents HTML du serveur web où vous avez copié les fichiers PHP de Zabbix.

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

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

::: notetip
À condition que l'utilisateur du serveur web dispose des droits d'écriture sur le répertoire conf/, le fichier de configuration sera enregistré automatiquement et il sera possible de passer immédiatement à l'étape suivante.
:::

Terminez l'installation.

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

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

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

L'interface Zabbix est prête ! Le nom d'utilisateur par défaut est **Admin**, le mot de passe est **zabbix**.

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

Passez à [la prise en main de Zabbix](/manual/quickstart/basic_config/login).

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