Server ISPConfig · 5 min read · Nov 07, 2025

Il Server ISPConfig Sperimentale - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD e ISPConfig 3.1)

Questo tutorial spiega come installare l’ultima versione di sviluppo di ISPConfig 3 utilizzando un repository Debian stretch con i rispettivi pacchetti Debian.

L’obiettivo di questo tutorial è più per scopi sperimentali e di test che per ambienti produttivi.

Questa funzionalità sperimentale è fornita da ncomputers.org come tentativo di contribuire al continuo miglioramento di ISPConfig.

Se questa funzionalità avrà successo, potrebbero esserci possibilità di estenderne il supporto e, eventualmente, ISPConfig potrebbe avere basi solide per richiedere la distribuzione di ISPConfig attraverso i repository ufficiali di Debian.

Nel caso in cui desideriate installare più funzionalità di quelle fornite da questo tutorial, si prega di consultare la documentazione ufficiale di ISPConfig.

Si consiglia di utilizzare un’installazione fresca di Debian stretch, a causa di questi consigli:

  1. ispconfig-git pacchetto installa i contenuti del ramo master di ISPConfig all’interno della cartella /root/ispconfig3.
  2. ispconfig-apache pacchetto disabilita tutti i file di configurazione e i moduli all’interno di /etc/apache2.

Questo tutorial dovrebbe fornire un’implementazione completamente produttiva di ISPConfig con: server HTTP apache, server FTP pure-ftpd, certificati SSL Let’s encrypt, PHP 7 con server Fast-CGI, servizi NTP, server database MySQL, servizi WebDAV e interfaccia ISPConfig.

1 Preparare il sistema

1.1 Installare il tuo editor preferito

Se è già installato, puoi saltare questo passaggio.

apt-get install editor

1.2 Configurare il nome host

Il nome host è composto da due parti: un sottodominio e un dominio. Nell’esempio sottostante, 1a corrisponde alla parte del sottodominio e ncomputers.org alla parte del dominio. Sostituiscili di conseguenza nel file /etc/hosts e nei comandi sottostanti.

editor /etc/hosts
::1       1a.ncomputers.org 1a localhost  
127.0.0.1 1a.ncomputers.org 1a localhost

Aggiornare il nome host

echo 1a > /etc/hostname; hostname 1a

1.3 Installare GNU wget

Nel caso in cui il tuo sistema abbia già wget, puoi saltare questo passaggio.

apt-get install wget --no-install-recommends

1.4 Installare il keyring

Questo pacchetto debian include la chiave pubblica del repository debian stretch di ncomputers.org.

wget http://ncomputers.org/debian/keyring.deb  
dpkg -i keyring.deb  
rm keyring.deb

1.5 Installare la lista delle sorgenti

Questo pacchetto debian include la lista delle sorgenti del repository debian stretch di ncomputers.org.

Nota: È anche possibile scrivere la riga commentata sottostante in /etc/apt/sources.list, invece di installare il seguente pacchetto debian, ma se queste liste delle sorgenti cambiano in futuro, dovrai aggiornarle manualmente.

#deb http://ncomputers.org/debian stretch main  
wget http://ncomputers.org/debian/stretch.deb  
dpkg -i stretch.deb  
rm stretch.deb

1.6 Aggiornare la lista delle sorgenti

Una volta installati il keyring e la lista delle sorgenti.

apt-get update

2 Installare le funzionalità di ISPConfig

2.1 Installare il server MySQL e le sue dipendenze

Questo metapacchetto installa tutte le dipendenze di ISPConfig per il server MySQL e svolge alcune attività di configurazione.

Nota: Il server MySQL verrà riavviato e ascolterà su tutte le interfacce di rete.

apt-get install ispconfig-mariadb --no-install-recommends
Enter current password for root (enter for none): <- enter  
Set root password? [Y/n] <- y  
New password:  
Re-enter new password:  
Remove anonymous users? [Y/n] <- y  
Disallow root login remotely? [Y/n] <- y  
Remove test database and access to it? [Y/n] <- y  
Reload privilege tables now? [Y/n] <- y

2.2 Installare il server Apache e le sue dipendenze

Nota: Tutte le configurazioni e i moduli di apache saranno disabilitati, tranne quelli richiesti da ISPConfig.

apt-get install ispconfig-apache --no-install-recommends

2.3 Installare i file del ramo master di ISPConfig git

Questo pacchetto installa tutti i file del ramo master di ISPConfig in /root/ispconfig3

Nota: Se stai utilizzando la cartella sopra, ti consigliamo di rinominarla prima di eseguire il seguente comando.

apt-get install ispconfig-git --no-install-recommends

2.4 Installare ISPConfig

Nota: Se desideri aggiungere più funzionalità alla tua implementazione di ISPConfig, come Sicurezza, Archiviazione, Virtualizzazione, DNS, HTTP, IMAP, POP e ruoli SMTP, allora dovresti installarli prima di eseguire questo comando. Maggiori dettagli nella documentazione ufficiale di ISPConfig.

apt-get install ispconfig --no-install-recommends
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _          ____  
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
  |_| |_|\__/ / |     | \__/\ (_) | | | | | | (_| | ___\ \  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/  
                                                  __/ |  
                                                  |___/   
--------------------------------------------------------------------------------  


>> Configurazione iniziale   

Sistema Operativo: Debian o compatibile, versione sconosciuta.  

    Seguiranno 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 lingua (en,de) [en]: <- enter  

Modalità di installazione (standard,esperto) [standard]: <- enter  

Nome host completamente qualificato (FQDN) del server, es. server1.domain.tld  [1a.ncomputers.org]: <- enter  

Nome host del server MySQL [localhost]: <- enter  

Porta del server MySQL [3306]: <- enter  

Nome utente root MySQL [root]: <- enter  

Password root MySQL []: <- enter  

Database MySQL da creare [dbispconfig]: <- enter  

Charset MySQL [utf8]: <- enter  

[INFO] servizio Postgrey non rilevato  
[INFO] servizio Postfix non rilevato  
[ERROR] Postfix non installato - salto Mail  
[INFO] servizio Jailkit non rilevato  
Configurazione Pureftpd  
[INFO] servizio BIND non rilevato  
[INFO] servizio MyDNS non rilevato  
Configurazione Apache  
Configurazione vlogger  
[INFO] servizio OpenVZ non rilevato  
[INFO] servizio Ubuntu Firewall non rilevato  
[INFO] servizio Bastille Firewall non rilevato  
[INFO] servizio Metronome XMPP Server non rilevato  
[INFO] servizio Fail2ban non rilevato  
Configurazione Apps vhost  
Installazione ISPConfig  
Porta ISPConfig [8080]: <- enter  

Password admin [admin]: <- enter  

Vuoi una connessione sicura (SSL) all'interfaccia web di ISPConfig (y,n) [y]: <- n  

Configurazione DBServer  
Installazione crontab di ISPConfig  
Installazione crontab di ISPConfig  
nessun crontab per root  
Rilevamento indirizzi IP  
Riavvio dei servizi ...  
Riavvio del server web Apache httpd: apache2.  
Riavvio del server ftp: Esecuzione: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -O clf:/var/log/pure-ftpd/transfer.log -b -8 UTF-8 -J ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4 -H -C 64 -c 1024 -A -E -F /etc/pure-ftpd/welcome.msg -D -B  
Installazione completata.

3 Promuovere la crescita di ISPConfig

Qualsiasi feedback e contributo di qualsiasi tipo promuoverà la crescita di ISPConfig. Speriamo che questa funzionalità sperimentale sia utile per te e cercheremo di aggiungere più pacchetti debian con le relative dipendenze.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.