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:
- ispconfig-git pacchetto installa i contenuti del ramo master di ISPConfig all’interno della cartella /root/ispconfig3.
- 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 editor1.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 localhostAggiornare il nome host
echo 1a > /etc/hostname; hostname 1a1.3 Installare GNU wget
Nel caso in cui il tuo sistema abbia già wget, puoi saltare questo passaggio.
apt-get install wget --no-install-recommends1.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.deb1.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.deb1.6 Aggiornare la lista delle sorgenti
Una volta installati il keyring e la lista delle sorgenti.
apt-get update2 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-recommendsEnter 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] <- y2.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-recommends2.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-recommends2.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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.