Server Setup · 6 min read · Oct 31, 2025
Il Server Perfetto - Ubuntu 17.10 (Artful Aardvark) con Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot e ISPConfig 3.1 - Pagina 3
16. Installa Roundcube Webmail
Per installare Roundcube Webmail, esegui:
apt-get -y install roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra javascript-common libjs-jquery-mousewheel php-net-sieve tinymceL’installatore chiederà le seguenti domande:
Configurare il database per roundcube con dbconfig-common? <-- Sì
Password dell'applicazione MySQL per roundcube: <-- Premi invio
Poi modifica il file di configurazione apache di RoundCube.
nano /etc/apache2/conf-enabled/roundcube.confe rimuovi il # davanti alla riga Alias, poi aggiungi la seconda riga Alias per /webmail e aggiungi la riga “AddType application/x-httpd-php .php” subito dopo la riga “
# Questi alias non funzionano correttamente con più host sul tuo server apache
# Decommentali per usarli o adattali alla tua configurazione
Alias /roundcube /var/lib/roundcube
Alias /webmail /var/lib/roundcube
[...]
AddType application/x-httpd-php .php
[...] E riavvia apache
service apache2 restartPoi modifica il file di configurazione RoundCube config.inc.php:
nano /etc/roundcube/config.inc.phpe cambia l’host predefinito in localhost:
$config['default_host'] = 'localhost';Questo impedisce che Roundcube mostri il campo di input del nome del server nel modulo di accesso.
17. Installa ISPConfig 3.1
Per installare ISPConfig 3 dall’ultima versione rilasciata, fai questo:
cd /tmp
wget -O ispconfig.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1
tar xfz ispconfig.tar.gz
cd ispconfig3*/install/Il passo successivo è eseguire
php -q install.phpQuesto avvierà l’installatore di ISPConfig 3. L’installatore configurerà tutti i servizi come Postfix, Dovecot, ecc. per te.
# php -q install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
-------------------------------------------------------------------------------->> Configurazione inizialeSistema Operativo: Ubuntu 17.10 (Artful Aardvark)Seguono 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 InvioModalità di installazione (standard,esperto) [standard]: <-- Premi InvioNome host completamente qualificato (FQDN) del server, ad es. server1.domain.tld [server1.canomi.com]: <-- Premi InvioNome host del server MySQL [localhost]: <-- Premi InvioPorta del server MySQL [3306]: <-- Premi InvioNome utente root MySQL [root]: <-- Premi InvioPassword root MySQL []: <-- Inserisci la tua password root MySQLDatabase MySQL da creare [dbispconfig]: <-- Premi InvioCharset MySQL [utf8]: <-- Premi InvioConfigurazione di Postgrey
Configurazione di Postfix
Generazione di una chiave privata RSA a 4096 bit
.......................................................................++
........................................................................................................................................++
scrittura della nuova chiave privata in 'smtpd.key'
-----
Stai per essere chiesto di inserire informazioni che saranno incorporate
nel tuo certificato di richiesta.
Ci sono diversi campi ma puoi lasciare alcuni vuoti
Per alcuni campi ci sarà un valore predefinito,
Se inserisci '.', il campo sarà lasciato vuoto.
-----
Nome del Paese (codice di 2 lettere) [AU]: <-- Inserisci il codice del paese di 2 lettere
Nome dello Stato o della Provincia (nome completo) [Some-State]: <-- Inserisci il nome dello stato
Nome della Località (ad es. città) []: <-- Inserisci la tua città
Nome dell'Organizzazione (ad es. azienda) [Internet Widgits Pty Ltd]: <-- Inserisci il nome dell'azienda o premi invio
Nome dell'Unità Organizzativa (ad es. sezione) []: <-- Premi Invio
Nome Comune (ad es. server FQDN o IL TUO nome) []: <-- Inserisci il nome host del server, nel mio caso: server1.example.com
Indirizzo Email []: <-- Premi Invio
Configurazione di Mailman
Configurazione di Dovecot
Configurazione di Spamassassin
Configurazione di Amavisd
Configurazione di Getmail
Configurazione di BIND
Configurazione di Jailkit
Configurazione di Pureftpd
Configurazione di Apache
Configurazione di vlogger
Configurazione di Metronome XMPP Server
scrittura della nuova chiave privata in 'localhost.key'
-----
Nome del Paese (codice di 2 lettere) [AU]: <-- Inserisci il codice del paese di 2 lettere
Nome della Località (ad es. città) []: <-- Inserisci la tua città
Nome dell'Organizzazione (ad es. azienda) [Internet Widgits Pty Ltd]: <-- Inserisci il nome dell'azienda o premi invio
Nome dell'Unità Organizzativa (ad es. sezione) []: <-- Premi Invio
Nome Comune (ad es. server FQDN o IL TUO nome) [server1.canomi.com]: <-- Inserisci il nome host del server, nel mio caso: server1.example.com
Indirizzo Email []: <-- Premi InvioConfigurazione del Firewall di Ubuntu
Configurazione di Fail2ban
[INFO] servizio OpenVZ non rilevato
Configurazione Apps vhost
Installazione di ISPConfig
Porta ISPConfig [8080]:Password admin [admin]:Vuoi una connessione sicura (SSL) all'interfaccia web di ISPConfig (y,n) [y]: <-- Premi InvioGenerazione di chiave privata RSA, modulo lungo 4096 bit
.......................++
................................................................................................................................++
e è 65537 (0x10001)
Stai per essere chiesto di inserire informazioni che saranno incorporate
nel tuo certificato di richiesta.
Ci sono diversi campi ma puoi lasciare alcuni vuoti
Per alcuni campi ci sarà un valore predefinito,
Se inserisci '.', il campo sarà lasciato vuoto.
-----
Nome del Paese (codice di 2 lettere) [AU]: <-- Inserisci il codice del paese di 2 lettere
Nome dello Stato o della Provincia (nome completo) [Some-State]: <-- Inserisci il nome dello stato
Nome della Località (ad es. città) []: <-- Inserisci la tua città
Nome dell'Organizzazione (ad es. azienda) [Internet Widgits Pty Ltd]: <-- Inserisci il nome dell'azienda o premi invio
Nome dell'Unità Organizzativa (ad es. sezione) []: <-- Premi Invio
Nome Comune (ad es. server FQDN o IL TUO nome) []: <-- Inserisci il nome host del server, nel mio caso: server1.example.com
Indirizzo Email []: <-- Premi InvioPer favore inserisci i seguenti attributi 'extra'
da inviare con la tua richiesta di certificato
Una password di sfida []: <-- Premi Invio
Un nome aziendale opzionale []: <-- Premi Invio
scrittura chiave RSA
Configurazione DBServer
Installazione crontab di ISPConfig
nessun crontab per root
nessun crontab per getmail
Rilevamento indirizzi IP
Riavvio dei servizi ...
Installazione completata.L’installatore configura automaticamente tutti i servizi sottostanti, quindi non è necessaria alcuna configurazione manuale.
Dopo puoi accedere a ISPConfig 3 sotto http(s)://server1.example.com:8080/ o http(s)://192.168.0.100:8080/ (HTTP o HTTPS dipende da cosa hai scelto durante l’installazione). Accedi con il nome utente admin e la password admin (dovresti cambiare la password predefinita dopo il tuo primo accesso):
Il sistema è ora pronto per essere utilizzato.
18. Note Aggiuntive
18.1 OpenVZ
Se il server Ubuntu che hai appena impostato in questo tutorial è un contenitore OpenVZ (macchina virtuale), dovresti fare questo sul sistema host (presumo che l’ID del contenitore OpenVZ sia 101 - sostituiscilo con il corretto VPSID sul tuo sistema):
VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID --capability ${CAP}:on --save
done18.2 Download dell’immagine della macchina virtuale di questo tutorial
Questo tutorial è disponibile come immagine di macchina virtuale pronta all’uso in formato ovf/ova compatibile con VMWare e Virtualbox. L’immagine della macchina virtuale utilizza i seguenti dettagli di accesso:
Accesso SSH / Shell
Nome utente: administrator
Password: howtoforge
Questo utente ha diritti sudo.
Accesso ISPConfig
Nome utente: admin
Password: admin
Accesso MySQL
Nome utente: root
Password: howtoforge
L’IP della VM è 192.168.0.100, può essere cambiato nel file /etc/network/interfaces. Si prega di cambiare tutte le password sopra per proteggere la macchina virtuale.
19. Link
- Ubuntu: http://www.ubuntu.com/
- ISPConfig: http://www.ispconfig.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.