HestiaCP: pannello di controllo hosting gratuito per il tuo server | INTROSERV
EUR
european

EUR

usa

USD

Italy It
Ex. VAT Ex. VAT 0%

Pannello di Controllo di Hosting Semplice VestaCP

HestiaCP è un pannello di controllo gratuito e open source per server Linux. Consente di gestire siti web, database, posta, DNS, certificati SSL e backup tramite un'interfaccia web anziché la riga di comando. Questa guida mostra come installare HestiaCP su un server pulito, effettuare il primo accesso e aggiungere il proprio primo sito web.

Info

HestiaCP è un fork mantenuto di VestaCP. Poiché VestaCP non è più sviluppato e si installa solo su sistemi operativi giunti a fine vita, HestiaCP è la scelta consigliata per i nuovi server. INTROSERV offre HestiaCP come pannello di controllo gratuito quando ordini un VPS o un server dedicato.

Requisiti

Sistema operativo

HestiaCP si installa solo su un server pulito con un sistema operativo a 64 bit supportato: Debian 12 o 13, Ubuntu 22.04, 24.04 o 26.04 LTS. Le architetture supportate sono AMD64 (x86_64) e ARM64 (aarch64); i sistemi a 32 bit e ARM7 non sono supportati. Le release di Ubuntu non LTS e i sistemi basati su RHEL come AlmaLinux e Rocky Linux non sono supportati. Controlla l'elenco attuale nella documentazione ufficiale prima di iniziare.

Warning

Installa HestiaCP solo su un sistema appena installato. L'installer configura autonomamente il web server, il database, la posta e i servizi DNS. Verifica la presenza di pacchetti in conflitto come Nginx, Apache, MariaDB o MySQL, Exim, Postfix e ufw e non procede finché non vengono rimossi. Se il server ospita già siti, spostali su un nuovo server con HestiaCP.

Risorse del server

Il minimo è 1 core CPU, 1 GB di RAM e 10 GB di spazio su disco, senza antivirus (ClamAV) e filtro antispam (SpamAssassin). Gli sviluppatori raccomandano 4 core, 4 GB di RAM e un SSD da 40 GB. Su server con meno di 4 GB di RAM, installare HestiaCP senza ClamAV e SpamAssassin.

Nome host e accesso

È necessario l'accesso root via SSH e un nome host per il server sotto forma di nome di dominio completo (FQDN), ad esempio panel.example.com. Il nome host dovrebbe risolvere all'indirizzo IP del server se si desidera emettere successivamente un certificato Let's Encrypt per il pannello.

Preparare il server

Connettersi al server via SSH come root e aggiornare gli elenchi dei pacchetti:

apt update

Se si aggiornano solitamente i pacchetti prima di installare software server, eseguire ora apt -y upgrade e riavviare il server se è stato installato un nuovo kernel.

Rimuovere ufw

Molte immagini cloud di Ubuntu includono il firewall ufw preinstallato. L'installer di HestiaCP rifiuta di procedere se ufw è presente, poiché HestiaCP utilizza il proprio firewall basato su iptables. Verificare se ufw è installato:

dpkg -l ufw

Se il pacchetto è elencato con stato ii, rimuoverlo:

apt-get purge -y ufw

Tip

La rimozione di ufw non chiude la sessione SSH. Dopo l'installazione, le regole del firewall sono gestite nelle impostazioni del firewall di HestiaCP.

Installare HestiaCP

Scaricare l'installer

Scaricare lo script di installazione ufficiale:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

Per vedere tutte le opzioni disponibili, eseguire:

bash hst-install.sh -h

Eseguire l'installazione

L'installer può fare domande in modo interattivo, ma un'esecuzione non interattiva con opzioni esplicite è più prevedibile. Sostituire hostname, email e password con i propri valori:

bash hst-install.sh --interactive no --hostname panel.example.com --email [email protected] --username hestiaadmin --password 'YourStrongPassword' --clamav no --spamassassin no

Le opzioni significano:

  • --interactive no: esegue l'installazione senza domande;
  • --hostname: il nome host completo del server;
  • --email: l'indirizzo amministratore per le notifiche di sistema;
  • --username e --password: login e password dell'amministratore del pannello;
  • --clamav no e --spamassassin no: saltano l'antivirus e il filtro antispam per risparmiare memoria. Omettere queste opzioni se il server ha 4 GB di RAM o più e si necessita di filtri mail completi.

Warning

Nel nostro test su Ubuntu 24.04, un'installazione non interattiva senza --username si è fermata attendendo il nome utente dell'amministratore. Per evitare ciò, specificare sempre --username quando si esegue l'installer con --interactive no.

Per impostazione predefinita, l'installer configura Nginx davanti ad Apache, PHP-FPM, MariaDB, Exim e Dovecot per la posta, BIND per il DNS, vsftpd per FTP e iptables con Fail2Ban per la protezione.

L'installazione richiede dai 10 ai 20 minuti, a seconda della velocità del server. Alla fine, l'installer stampa l'indirizzo del pannello e il login amministratore. Riavviare il server quando richiesto dall'installer:

reboot

Verificare che il pannello sia in esecuzione

Dopo il riavvio, verificare che il pannello ascolti sulla porta 8083:

ss -lntp | grep 8083

L'output dovrebbe mostrare un processo in ascolto sulla porta 8083.

Accedere al pannello

Aprire il pannello nel browser:

https://203.0.113.10:8083

Sostituire 203.0.113.10 con l'indirizzo IP del proprio server. Il pannello utilizza un certificato auto-firmato dopo l'installazione, quindi il browser mostra un avviso di sicurezza. Fare clic su Advanced e continuare verso il sito.

Inserire il nome utente dell'amministratore, fare clic su Next, quindi inserire la password e fare clic su Login.

Tip

Per sostituire il certificato auto-firmato del pannello con uno affidabile, assicurarsi che l'hostname risolva al server ed eseguire v-add-letsencrypt-host sul server.

Aggiungere il primo sito web

Info

Non è consigliato ospitare siti web sotto l'account admin. Creare un utente separato per i propri siti in Users → Add User e accedere come questo utente per aggiungere domini. Il pannello mostra un avviso se si aggiunge un sito come admin.

Creare un utente

Andare su Users e fare clic su Add User. Inserire nome utente, nome contatto, email e password e fare clic su Save. Tutti e quattro i campi sono obbligatori. Per generare una password sicura, fare clic sull'icona delle frecce accanto a Password.

Aggiungere un dominio web

Accedere come nuovo utente. Il modo più rapido è il link Log in as nel messaggio visualizzato dopo la creazione dell'utente. È anche possibile selezionare l'utente nell'elenco Users e fare clic su Log in as. Andare su Web e fare clic su Add Web Domain. Inserire il nome del dominio, ad esempio example.com, e fare clic su Save. HestiaCP aggiunge automaticamente www.example.com come alias.

Il dominio appare nell'elenco Web. I suoi file sono memorizzati in /home/NOME_UTENTE/web/example.com/public_html, dove NOME_UTENTE è il proprietario del dominio. Caricare il sito lì tramite SFTP o con il file manager del pannello.

Per far funzionare il sito, puntare il dominio e il suo alias www all'indirizzo IP del server. Se il DNS è gestito fuori da HestiaCP, creare i record A presso il proprio provider DNS.

Cosa fare dopo

Dopo aver aggiunto il sito, abilitare HTTPS per esso. Vedere Come installare un certificato SSL in HestiaCP per i certificati Let's Encrypt e acquistati.

Risoluzione dei problemi

L'installer si ferma a causa di ufw

L'installer segnala un conflitto con il pacchetto ufw. Rimuovere ufw come descritto nella sezione di preparazione del server ed eseguire nuovamente l'installer.

L'installazione sembra bloccarsi

Nel nostro test su Ubuntu 24.04, un'installazione non interattiva senza --username si è fermata attendendo il nome dell'amministratore. Premere Ctrl+C ed eseguire nuovamente l'installer con tutte le opzioni sopra indicate. Se l'installer è stato interrotto dopo aver iniziato a modificare il sistema, reinstallare il sistema operativo prima del tentativo successivo: HestiaCP è progettato per l'installazione su un sistema nuovo.

Il pannello non si apre nel browser

Verificare che il servizio del pannello sia in esecuzione e che la porta 8083 sia aperta:

systemctl status hestia ss -lntp | grep 8083

Se il servizio è in esecuzione, verificare che il proprio provider o un firewall esterno non blocchi la porta 8083.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA