Come Installare un Web Server LAMP con ISPConfig e Raspberry Pi3 e Pi2

Con questo articolo scopriremo come installare ISPConfig su un Raspberry Pi3 o Pi2 nella quale è appena stato installato Ubuntu Mate.

Login ISPConfig Raspberry pi3 ciaobit

ISPConfig è uno dei migliori pannelli di controllo per hosting disponibile per gestire server linux.
In questo articolo utilizzeremo l’installazione automatizzata per rendere l’operazione più semplice possibile.
L’installazione di ISPConfig mediante script, è disponibile gratuitamente grazie a Servisys e l’aiuto della community molto frequentata.

Lo script si trova su GitHub all’indirizzo https://github.com/servisys/ispconfig_setup ma entreremo nei dettagli dopo aver preparato il nostro Raspberry.

Raspberry e Ubuntu MATE
Abbiamo già spiegato come installare Ubuntu MATE sul Respberry in questo articolo: Come installare Linux Ubuntu MATE nel Raspberry Pi3. Partiremo dall’ assunto che abbiamo appena completato il tutoria sopra citato.

Connettività
Per prima cosa ci dobbiamo connettere a internet, per fare questo possiamo utilizzare un cavo di rete o configurare la connessione alla wifi via interfaccia grafica.

per verificare l’effettiva connettività e trovare l’ip locale assegnato al Raspberry, lanciamo il seguente comando da riga di comando:

ifconfig

Utente Root
Per installare ISPConfig, è necessario eseguire l’installazione con l’utente root. Quindi dobbiamo abilitare questo utente nel seguente modo:


matteo@Raspberry:~$ sudo passwd root

Verrà quindi chiesta la password dell’attuale utente e successivamente verrà chiesto di inventare una password per l’utente root.
L’utente root è l’utente con massimi privilegi, quindi bisogna inserire una password sufficentemente sicura.

Guadagniamo quindi i privilegi di root con il comando:


matteo@Raspberry:~$ su

Ci verrà chiesta la password appena inventata. La digitiamo e procediamo.
Noteremo che il testo della shell è cambiato in:


root@Raspberry:~$ 

E’ la conferma che siamo l’utente root. Da qui in avanti serve maggiore cautela, come diceva lo zio Ben Parker: “Da un grande potere derivano grandi responsabilità” 🙂

Aggiorniamo il sistema
Possiamo ora procedere al lancio dell’aggiornamento dei pacchetti di sistema con i seguenti comandi:


root@Raspberry:~$ apt-get update 
root@Raspberry:~$ apt-get upgrade

Va confermata l’installazione dei pacchetti.

Se vogliamo operare da remoto, possiamo installare un server ssh in questo modo:


root@Raspberry:~$ service sshd start

Ora possiamo accedere al Raspberry anche da un altro pc, ad esempio via Putty.

Quindi siamo pronti all’installazione di ISPConfig.

Installare ISPConfig
scarichiamo il pacchetto zip contenente lo script che automatizzerà l’installazione e lo salviamo nella cartella /tmp.


root@Raspberry:~$ cd /tmp
root@Raspberry:~$ wget --no-check-certificate https://github.com/servisys/ispconfig_setup/archive/master.zip

Quindi procediamo con la decompressione mediante comando unzip e posizioniamoci all’interno della cartella


root@Raspberry:~$ unzip master.zip
root@Raspberry:~$ cd ispconfig_setup-master/

Ora non resta altro che avviare lo script di installazione con il seguente comando:


./install.sh

Verrà visualizzata una schermata simile a questa, confermiamo la versione del sistema operativo con “y”

come installare ISPConfig su Raspberry Pi3 con script automatico

Ora seguiranno una serie di domande sull’installazione dei vari moduli:

  1. Select SQL Server type: MariaDB (va bene anche MySql)
  2. Select a root password: ******* (scegliamo una password forte)
  3. Select webserver type: Apache
  4. Do you want to install Xcache?: yes
  5. Do you want to install phpMyAdmin?: yes
  6. Select mailserver type: dovecot
  7. You want to update Antivirus Database during Install?: yes
  8. Setup user quota?: yes
  9. Would you like full unattended setup of expert mode for ISPConfig?: standard
  10. Would you like to install Jailkit?: yes
  11. SSL Configuration – Country: IT
  12. SSL Configuration – State: Italy
  13. SSL Configuration – Locality: Belluno (io ho messo Belluno, voi mettete la vostra città)
  14. SSL Configuration – Organization: (io ho messo Ciaobit, si può lasciare anche vuoto o scrivere “pippo”)
  15. SSL Configuration – Organization Unit: (io ho messo Ciaobit, si può lasciare anche vuoto o scrivere “pippo”)

Dopo quest’ultima domanda il script avrà terminato di raccogliere una prima parte di dati e procederà all’installazione secondo le nostre preferenze (Operazione che richiederà davvero parecchi minuti)

Alcuni passaggi manuali
Durante l’installazione verranno effettuate alcune semplici domande alla quale lo script suggerisce la risposta esatta.
Per prima cosa verrà chiesto “Configure database for PhpMyAdmin with dbconfig-common?” dobbiamo rispondere “NO”.

Ispconfig installazione raspberry pi3 ubuntu mate - Configure database for PhpMyAdmin with dbconfig-common

Di default la risposta selezionata in rosso è “Yes”, ricordiamoci di rispondere “NO” spostandoci con la freccia a destra e premendo invio

Ispconfig installazione raspberry pi3 ubuntu mate - Configure database for PhpMyAdmin with dbconfig-common gui

Verranno effettuate altre domande simili. prima di premere enter è sufficente leggere la risposta suggerita.

Ispconfig installazione raspberry pi3 ubuntu mate - passaggio manuale

Procediamo ancora e ad un certo punto l’installazione mostrerà la schermata seguente, premendo invio confermeremo la porta 3306 per il servizio MySql, la porta di default.

installare ISPConfig su raspberry pi3 passaggio intermedio porta mysql ubuntu mate

Password per l’admin
Ci verrà chiesto di inserire una password per l’account admin. Va scelta una password forte. Quindi premiamo invio.

Ora il sistema completerà le ultime operazioni e confermerà l’avvenuta installazione.

installare ISPConfig su raspberry pi3 fine installazione

Ora abbiamo ISPConfig correttamente installato sul nostro piccolo server.

Per accedere al pannello di controllo sarà sufficente aprire un browser e scrivere questa url:

https://Ip-del-Raspberry:8080 (nel mio caso l’indirizzo è: https://192.168.123.8:8080)

L’username e la password sono:

Username: admin
Password: <quella che abbiamo inserito nell’ultimo passaggio>

Login ISPConfig Raspberry pi3 ciaobit

Una volta loggati saremo di fronte al pannello di controllo di ISPConfig che ci permetterà di gestire facilmente molteplici servizi come:

  • Web server
  • Ftp Server
  • Database server
  • Gestione delle quote di spazio per utente
  • Server di posta
  • Server DNS

Pannello di controllo di ISPConfig 3.1 montato su Raspberry Pi3 con Ubuntu MATE

Anche questo tutorial è finito, se vi è piaciuto l’articolo condividetelo sui social network o iscrivetevi alle social pages di Ciaobit per rimanere aggiornati sui nuovi articoli!

Riguardo Matteo Dalle Feste

Web Designer e Developer presso una nota testata giornalistica sul turismo. Appassionato di domotica, nel tempo libero, cura la realizzazione sia hardware che software di piccoli progetti domotici fai da te.

Guarda anche

Ubuntu Mate correttamente installato su Raspberry pi3

Come Installare Linux Ubuntu MATE nel Raspberry Pi3 e Pi2

In questo articolo impareremo come installare nel nostro RaspBerry Pi2 o Raspberry Pi3 l’immagine del …

2 Commenti

  1. Ciao,
    Dopo varie peripezie con la sdcard e file system rovinato ogni due mesi o meno, sono finalmente passato ad utilizzare una chiavetta USB come hd invece della sd, ho quindi installato nginx e webmin con i quali riesco a gestire i miei sitarelli. Devo dire che risulta davvero prestante , considerato che ho una connessione in fibra ottica.

    Ho usato per anni ispconfig su server vps e host per poi passare a cpanel con cloudlinux,
    La domanda è… Ispconfig su raspberry con n siti e rispettivi processi di backup e suoi routing, risulta poi davvero usabile come hosting lowcost casalingo? Il file system su USB ti si è mai rovinato??

    Grazie, ciao.

    • Ciao! Grazie per averci scritto.

      Diciamo che il tutorial é piú per fornire uno strumento GUI con la quale un neofita può dilettarsi senza dover diventare troppo esperto di configurazioni di mail server, dns, php, phpmyadmin apache. ecc..
      o meglio..le configurazioni per migliorare le prestazioni del db e apache per esempio ci sono, ma si parte con una base funzionante che va bene a gran parte dei progetti semplici.

      Credo che in base alle prestazioni del Raspberry sia piú da utilizzare come micro server casalingo/staging. Non metterei siti critici dal punto di vista del traffico o della pesantezza computativa, anche perché tu hai la fortuna di avere la fibra, spesso e volentieri si possono trovare situazioni nella quale se hai 1 mega in upload sei fortunato 😉

      no, non ho mai provato a spostare su chiavetta usb, hai notato miglioramenti? potresti scrivere un tutorial per utenti piú avanzati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *