Configurazione Server · 6 min read · Sep 22, 2025
Configurazione perfetta di ISPConfig Multiserver su Ubuntu 20.04 e Debian 10 - Pagina 2

3 Installazione del server web
Accedi come root o esegui
su -per diventare utente root sul tuo server prima di procedere. IMPORTANTE: Devi usare ‘su -‘ e non solo ‘su’, altrimenti la tua variabile PATH sarà impostata in modo errato da Debian.
3.1 Configurare il nome host
Il nome host del tuo server dovrebbe essere un sottodominio come “web01.example.com”. Non usare un nome di dominio senza una parte di sottodominio come “example.com” come nome host, poiché questo causerà problemi in seguito con la tua configurazione della posta. Prima, dovresti controllare il nome host in /etc/hosts e cambiarlo quando necessario. La riga dovrebbe essere: “Indirizzo IP - spazio - nome host completo incl. dominio - spazio - parte di sottodominio”. Per il nostro nome host web01.example.com, il file dovrebbe apparire così:
nano /etc/hosts127.0.0.1 localhost.localdomain localhost
# Questa riga dovrebbe essere cambiata su ogni nodo al nome server corretto:
127.0.1.1 web01.example.com web01
# Queste righe sono le stesse su ogni nodo:
10.0.64.12 panel.example.com panel
10.0.64.13 web01.example.com web01
10.0.64.14 mx1.example.com mx1
10.0.64.15 mx2.example.com mx2
10.0.64.16 ns1.example.com ns1
10.0.64.17 ns2.example.com ns2
10.0.64.18 webmail.example.com webmail
# Le seguenti righe sono desiderabili per host compatibili con IPv6
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allroutersCome puoi vedere, abbiamo aggiunto anche i nomi host dei nostri altri server, in modo che possano comunicare attraverso la rete interna in seguito.
Poi modifica il file /etc/hostname:
nano /etc/hostnameDovrebbe contenere solo la parte di sottodominio, nel nostro caso:
web01Infine, riavvia il server per applicare la modifica:
systemctl rebootAccedi di nuovo e controlla se il nome host è corretto ora con questi comandi:
hostname
hostname -fL’output dovrebbe essere simile a questo:
root@web01:~$ hostname
web01
root@web01:~$ hostname -f
web01.example.com3.2 Installazione di ISPConfig
Ora possiamo eseguire l’autoinstallatore per tutti i pacchetti e ISPConfig:
wget -O - https://get.ispconfig.org | sh -s -- --no-mail --no-dns --interactiveDopo un po’, vedrai:
ATTENZIONE! Questo script riconfigurerà il tuo server completo!
Dovrebbe essere eseguito su un server appena installato e tutte le configurazioni attuali che hai fatto saranno molto probabilmente perse!
Digita 'sì' se vuoi davvero continuare:Rispondi “sì” e premi invio. L’installatore ora inizierà.
Quando l’installazione e la configurazione dei pacchetti sono completate, la password root per MySQL su web01 verrà mostrata. Scrivila (insieme al nome del server, per evitare confusione in seguito).
Ora dovremo rispondere ad alcune domande poiché stiamo usando la modalità interattiva. Questo è necessario poiché questo server verrà aggiunto alla tua configurazione multiserver.
[INFO] Installazione di ISPConfig3.
[INFO] La tua password root MySQL è: kl3994aMsfkkeE
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
|_| |_|\__/ / | | \__/\ (_) | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> Configurazione iniziale
Sistema operativo: Debian 10.0 (Buster) o compatibile
Seguendo ci saranno alcune domande per la configurazione primaria, quindi fai attenzione.
I valori predefiniti sono tra [parentesi] e possono essere accettati con .
Digita "quit" (senza virgolette) per fermare l'installatore.
Seleziona la lingua (en,de) [en]: <-- Premi invio
Modalità di installazione (standard,esperto) [standard]: <-- esperto
Nome host completamente qualificato (FQDN) del server, es. server1.domain.tld [web01.example.com]: <-- Premi Invio
Nome host del server MySQL [localhost]: <-- Premi Invio
Porta del server MySQL [3306]: <-- Premi Invio
Nome utente root MySQL [root]: <-- Premi Invio
Password root MySQL []: <-- Inserisci la password MySQL che lo script ti ha appena dato
Database MySQL da creare [dbispconfig]: <-- Premi Invio
Charset MySQL [utf8]: <-- Premi Invio
Le prossime due domande riguardano l'utente e la password del database interno di ISPConfig.
È consigliabile accettare i valori predefiniti che sono 'ispconfig' come nome utente e una password casuale.
Se usi una password diversa, usa solo numeri e caratteri per la password.
Nome utente del database mysql ISPConfig [ispconfig]: <-- Premi Invio
Password del database mysql ISPConfig [aakl203920459853sak20284204]: <-- Premi Invio
Questo server deve unirsi a una configurazione multiserver ISPConfig esistente (y,n) [n]: <-- y
Nome host del server master MySQL []: <-- panel.example.com
Porta del server master MySQL []: <-- Premi Invio
Nome utente root del server master MySQL [root]: <-- Premi Invio
Password root del server master MySQL []: <-- la password che hai dato all'utente root esterno sul server master.
Nome del database del server master MySQL [dbispconfig]: <-- Premi Invio
Aggiunta del record del server ISPConfig al database.
Configurare la posta (y,n) [y]: <-- n
Configurazione di Jailkit
Configurazione di Pureftpd
Configurare il server DNS (y,n) [y]: <-- n
L'opzione Web Server deve essere abilitata quando vuoi eseguire un server web o quando questo nodo deve ospitare l'interfaccia ISPConfig.
Configurare il server Web (y,n) [y]: <-- Premi Invio
Configurazione di Apache
Configurazione di vlogger
[WARN] autodetect per OpenVZ fallito
Forza la configurazione di OpenVZ (y,n) [n]: <-- Premi Invio
Saltando OpenVZ
Configurare il server Firewall (y,n) [y]: <-- Premi Invio
Configurazione del Firewall di Ubuntu
[WARN] autodetect per Metronome XMPP Server fallito
Forza la configurazione del Metronome XMPP Server (y,n) [n]: <-- Premi Invio
Saltando Metronome XMPP Server
Configurazione di Fail2ban
Installare l'interfaccia Web ISPConfig (y,n) [n]: <-- Premi Invio
Vuoi creare certificati SSL per il tuo server? (y,n) [y]: <-- Premi Invio
Controllo / creazione del certificato per web01.example.com
Utilizzando il percorso del certificato /etc/letsencrypt/live/web01.example.com
Utilizzando apache per la validazione del certificato
Collegare i certificati SSL di ISPConfig a Postfix? (y,n) [y]: <-- Premi Invio
Collegare i certificati SSL di ISPConfig a Pure-FTPd? Creare il file dhparam potrebbe richiedere del tempo. (y,n) [y]: <-- Premi Invio
Generazione dei parametri DH, 2048 bit lungo primo sicuro, generatore 2
Questo richiederà molto tempo
......................+...........................................+...............
Configurazione di Apps vhost
Configurazione di DBServer
Installazione del crontab di ISPConfig
Rilevamento degli indirizzi IP
Riavvio dei servizi ...
Installazione completata.
[INFO] Aggiunta delle versioni php a ISPConfig.
[INFO] Controllo che tutti i servizi siano in esecuzione.
[INFO] mysql: OK
[INFO] clamav-daemon: OK
[INFO] postfix: OK
[INFO] bind9: OK
[INFO] pureftpd: OK
[INFO] apache2: OK
[INFO] Installazione pronta.
[INFO] La tua password root MySQL è: kl3994aMsfkkeE
[INFO] Attenzione: Si prega di eliminare i file di log in /tmp/ispconfig-ai/var/log/setup-* una volta che non ne hai più bisogno perché contengono le tue password! Nota: se vuoi reindirizzare example.com/webmail a webmail.example.com, segui questa guida.
Per impostare questo server come predefinito per i tuoi siti web e database, accedi a ISPConfig e vai su Sistema -> Configurazione principale. Seleziona web01.example.com come server predefinito.
3.3 Configurazione del firewall
L’ultima cosa da fare è configurare il nostro firewall.
Accedi all’interfaccia ISPConfig e vai su Sistema -> Firewall. Quindi fai clic su “Aggiungi nuovo record firewall”.
Assicurati di selezionare il server corretto. Per il nostro server web, dobbiamo aprire le seguenti porte:
TCP:
20,21,22,80,443Nessuna porta UDP deve essere aperta tramite l’interfaccia.
Apriremo anche la porta 3306, che viene utilizzata per MySQL, ma solo dalla nostra rete locale per motivi di sicurezza. Per farlo, esegui il seguente comando dalla CLI, dopo che la modifica dal pannello ISPConfig è stata propagata (quando il punto rosso è scomparso):
ufw allow from 10.0.64.0/24 to any port 3306 proto tcpIl tuo server web è ora pronto per l’uso. Nel prossimo passaggio, installeremo il primo server di posta.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.