[comment]: # ({cde02b58-9cceae9f})
# 6 Installazione dell'interfaccia web

Questa sezione fornisce istruzioni passo passo per installare l'interfaccia web di Zabbix.
Il frontend di Zabbix è scritto in PHP, quindi per eseguirlo è necessario un webserver che supporti PHP.

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

[comment]: # ({2fdfdee5-0c649c0e})
:::notetip
Per saperne di più sulla configurazione del protocollo SSL per il frontend di Zabbix, consulta queste [best practices](/manual/best_practices/security/cryptography#setting-up-ssl-for-zabbix-frontend).
:::

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

[comment]: # ({52b4af5e-6b173526})
#### Schermata di benvenuto

Apri l'URL del frontend di Zabbix nel browser.
Se hai installato Zabbix dai pacchetti, l'URL è:

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

Dovresti vedere la prima schermata della procedura guidata di installazione del frontend.

Usa il menu a discesa *Lingua predefinita* per modificare la lingua predefinita del sistema e continuare il processo di installazione nella lingua selezionata (facoltativo).
Per ulteriori informazioni, consulta [Installazione di lingue aggiuntive del frontend](/manual/appendix/install/locales).

Nota che impostando la lingua su *English (en_US)* verrà abilitato anche il formato data/ora statunitense nel frontend.

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

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

[comment]: # ({7dffc7ab-2458c643})
#### Verifica dei prerequisiti

Assicurarsi che tutti i prerequisiti obbligatori del frontend Zabbix siano soddisfatti.

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

|Prerequisito|Valore minimo|Descrizione|
|---|--|-----|
|*Versione PHP*|8.0.0| |
|*Opzione PHP "memory\_limit"*|128MB|In php.ini: memory\_limit = 128M|
|*Opzione PHP "post\_max\_size"*|16MB|In php.ini: post\_max\_size = 16M|
|*Opzione PHP "upload\_max\_filesize"*|2MB|In php.ini: upload\_max\_filesize = 2M|
|*Opzione PHP "max\_execution\_time"*|300 secondi|In php.ini: max\_execution\_time = 300 (sono consentiti anche i valori 0 e -1)|
|*Opzione PHP "max\_input\_time"*|300 secondi|In php.ini: max\_input\_time = 300 (sono consentiti anche i valori 0 e -1)|
|*Supporto database PHP*|Uno tra: MySQL, PostgreSQL|Vedere [Requisiti](/manual/installation/requirements#frontend) per l'elenco di tutte le estensioni PHP obbligatorie e opzionali. Si noti che i prerequisiti opzionali non soddisfatti vengono visualizzati con lo stato rosso *Warning* e il processo di configurazione può proseguire anche se non sono soddisfatti.|
|*PHP bcmath*|deve essere abilitato|^|
|*PHP mbstring*|deve essere abilitato|^|
|*Opzione PHP "mbstring.func\_overload"*|deve essere disabilitata|In php.ini: mbstring.func\_overload = 0|
|*Opzione PHP "session.auto\_start"*|deve essere disabilitata|In php.ini: session.auto\_start = 0|
|*Opzione PHP "arg\_separator.output"*|&|In php.ini: arg\_separator.output = "&" (è consentito anche il valore "&amp;amp;")|

::: noteimportant
Se è necessario modificare l'utente o il gruppo di utenti di Apache, verificare i permessi della cartella delle sessioni; in caso contrario, la configurazione di Zabbix potrebbe non essere in grado di proseguire.
:::

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

[comment]: # ({3b20199f-879dc06f})
#### Configurare la connessione DB

Inserisci i dettagli per la connessione al database.
Il database di Zabbix deve essere già stato creato.

Per MySQL, inserendo `localhost` o lasciando vuoto il campo *Database host* si ottiene la connessione tramite il socket Unix predefinito.
Il modulo di configurazione non fornisce un campo separato *Database socket*, quindi per usare un socket personalizzato, configurarlo nelle impostazioni del server Zabbix (ad esempio, con [`DBSocket=`](/manual/appendix/config/zabbix_server#dbsocket) in zabbix_server.conf). In questo modo il frontend rimane allineato con le impostazioni di connessione server-database.

Per PostgreSQL, se il campo *Database host* viene lasciato vuoto, viene utilizzato il socket Unix-domain predefinito.
Se viene inserito un percorso socket (ad esempio, `/var/run/pgbouncer`), verrà utilizzato quel socket Unix-domain invece. 

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

Se l'opzione *Database TLS encryption* è selezionata, nel modulo appariranno campi aggiuntivi per [configurare la connessione TLS](/manual/appendix/install/db_encrypt) al database (solo MySQL o PostgreSQL).

Se *Store credentials in* è impostato su HashiCorp Vault o CyberArk Vault, diventeranno disponibili parametri aggiuntivi:

- per [HashiCorp Vault](/manual/config/secrets/hashicorp): endpoint API di Vault, prefisso Vault, percorso del secret e token di autenticazione;

- per [CyberArk Vault](/manual/config/secrets/cyberark): endpoint API di Vault, prefisso Vault, stringa di query del secret e certificati.
Selezionando la casella *Vault certificates*, appariranno due nuovi campi per specificare i percorsi del file del certificato SSL e del file della chiave SSL.

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

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

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

L'inserimento di un nome per il server Zabbix è facoltativo; tuttavia, se specificato, verrà visualizzato nella barra del menu e nei titoli delle pagine.

Imposta il [fuso orario](/manual/web_interface/time_zone#overview) e il tema predefiniti per il frontend.

Se l'opzione *Crittografa le connessioni dall'interfaccia Web* è selezionata, nel modulo verranno visualizzati campi aggiuntivi per la [configurazione della connessione TLS](/manual/appendix/install/frontend_encrypt) tra il server Zabbix e il frontend.

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

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

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

Rivedi un riepilogo delle impostazioni.

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

La sottopagina mostrerà i dati se è stata aggiunta la configurazione TLS.

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

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

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

Se si installa Zabbix dai sorgenti, scaricare il file di configurazione e inserirlo in conf/ nella sottodirectory dei documenti HTML del webserver in cui sono stati copiati i file PHP di Zabbix.

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

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

::: notetip
Se l'utente del webserver dispone dei permessi di scrittura sulla directory conf/, il file di configurazione verrà salvato automaticamente e sarà possibile passare subito al passaggio successivo.
:::

Completare l'installazione.

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

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

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

Il frontend di Zabbix è pronto! Il nome utente predefinito è **Admin**, la password è **zabbix**.

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

Procedi con [Introduzione a Zabbix](/manual/quickstart/login).

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