Installazione e Configurazione Base di Froxlor con Nginx su Ubuntu Server 24.04

da | Dic 9, 2025

 

 

Gestire un server web in modo efficiente e sicuro è una priorità per amministratori di sistema, sviluppatori e hosting provider. Froxlor rappresenta una soluzione leggera e versatile per la gestione dei servizi di hosting, offrendo un pannello di controllo open source con cui configurare domini, email, FTP, certificati SSL e molto altro, tutto da un’interfaccia intuitiva.

In questa guida vedremo come installare e configurare Froxlor con Nginx su Ubuntu Server 24.04, partendo da un’installazione pulita del sistema operativo.

Al termine, avrai un ambiente funzionante e pronto per ospitare siti web e gestire i principali servizi del tuo server in modo centralizzato e semplice.

PREREQUISITI

  • Ubuntu Server 24.04 LTS
  • Accesso utente con privilegi sudo
  • Connessione Internet
  • Hostname configurato
  • DNS configurato (facoltativo)
  • Pacchetti base: software-properties-common, curl, wget, gnupg, lsb-release
  • Nginx
  • MariaDB o MySQL
  • PHP 8.1+ con moduli
  • Pacchetti aggiuntivi: zip, unzip, htop, postfix o exim4
  • Accesso SSH attivo

INSTALLAZIONE DEL SERVER NGINX

Froxlor richiede un server web.

In questo post installerò il web server Nginx per eseguire Froxlor.

Aprire il terminale Ubuntu ed eseguire i comandi seguenti:

Una volta installato Nginx abilitarlo all’avvio automatico del server con i comandi:

 

INSTALLAZIONE DEL DATABASE SERVER MARIADB

Il componente successivo necessario per l’esecuzione Froxlor è un databasxe server.

In questo articolo installerò il database server MariaDB.

Aprire il terminale Ubuntu ed eseguire i comandi:

Una volta installato MariaDB abilitarlo all’avvio automatico del server con i comandi:

 

CREAZIONE UTENTE DEL DATABASE DI FROXLOR

Dopo aver installato correttamente MariaDB creare un utente del database sul server specifico per l’applicazione Froxlor.

Come parte della configurazione, creeremo un account utente chiamato froxroot.

Accedere a MariaDB con il comando:

Quindi eseguire i comandi seguenti per completare i passaggi:

NOTA BENE: Assicurati di sostituire “PASSWORD” con la tua password.

 

INSTALLAZIONE DI PHP

L’ultimo componente che dovrai eseguire Froxlor è PHP.

L’applicazione Froxlor è basata su PHP e supporta le ultime versioni di PHP.

Eseguire il comando seguente:

 

DOWNLOAD DI FROXFLOR

Iniziamo a scaricare e configurare i Froxlor file su Ubuntu Linux.

Per installare sempre l’ultima versione controlla la pagina di download di Froxlor al seguente link: https://files.froxlor.org/releases/

NOTA BENE: l’ultima versione stabile disponibile al momento della stesura del seguente articolo è la 2.2.8

Posizionarsi nella /tmp con il comando:

Scaricare l’ìultima versione stabile disponibile con il seguente comando:

Estrarre il contenuto del .tar con il comando:

Modificare le autorizzazioni con il comando:

Una volta completati tutti i passaggi precedenti continua configurare il server Web Nginx.

Creare un file host virtuale Nginx per Froxlor con il comando:

Quindi copiare e incollare il blocco di contenuto sottostante nel blocco del server Nginx.

Salvare e chiudere il file di configurazione.

NOTA BENE: sostituire froxlor.test.lab con il nome del server

Abilitare l’host virtuale e riavviare il server Nginx con i seguenti comandi:

 

CONFIGURAZIONE DI FROXFLOR DA INTERFACCIA WEB

Richiamare da un qualsiasi browser il seguente link:

http://FQDN-SERVER-O-IP

Cliccare Start Install

Verificare che la versione del PHP sia corretta quindi cliccare Start Installation

Inserire le informazioni relative al Database quindi cliccare Next

Definire la password dell’utente admin quindi inserire un indirizzo mail valido. Cliccare Next

Verificare che tutte le info siano corrette quindi cliccare Next

Selezionare I will manually configure the services…. per configurare i servizi a mano dopo aver fatto il login quindi cliccare Finish Setup

Inserire le credenziali di admin create poco fa quindi cliccare Login

Se è andato tutto a buon fine dovremmo visualizzare la Home Page di Froxlor

Cliccare Configure Now

In questa pagina è possibile visualizzare i diversi modelli di configurazione per ciascun servizio, riconfigurare servizi specifici se necessario o esportare la selezione corrente in un file JSON da utilizzare negli script CLI o su un altro server.

Questa sezione serve per definire quali servizi di sistema (come HTTP, DNS, FTP, SMTP, ecc.) Froxlor deve gestire e configurare. È una parte fondamentale del setup iniziale.

La pagina è suddivisa in diverse sezioni di configurazione, ognuna dedicata a un tipo di servizio:

1️⃣ HTTP (Webserver)

Permette di scegliere quale server web usare per gestire i siti hostati.

Opzioni disponibili:

  • Don’t (re)configure → Froxlor non toccherà la configurazione del server web.
  • Apache 2.4 → Configura Apache come web server principale.
  • Lighttpd (deprecated) → Vecchio supporto per Lighttpd, non più raccomandato.
  • nginx → Configura nginx come web server (raccomandato).

Le voci in rosso (con l’asterisco) sono quelle consigliate in base al tuo sistema.

2️⃣ DNS

Gestisce il server DNS che Froxlor può configurare.

Opzioni:

  • Don’t (re)configure → Nessuna configurazione DNS.
  • Bind9 nameserver → Usa Bind9 come server DNS.
  • PowerDNS (standalone) → Configura PowerDNS in modalità standalone.
  • PowerDNS via bind-backend → PowerDNS che usa Bind come backend.

3️⃣ SMTP

Configura il servizio di posta in uscita (Mail Transfer Agent).

Opzioni:

  • Don’t (re)configure → Nessuna configurazione del servizio SMTP.
  • Postfix with Dovecot → Installa e configura Postfix (MTA) e Dovecot (per l’autenticazione/IMAP/POP3).

 

4️⃣ MAIL

Gestisce il servizio di posta in entrata (per gli utenti).

Opzioni:

  • Don’t (re)configure
  • Dovecot with Postfix → Imposta Dovecot per la gestione delle caselle email.

 

5️⃣ ANTISPAM

Sistema di filtraggio spam per le email.

Opzioni:

  • Don’t (re)configure
  • Rspamd → Configura Rspamd come filtro antispam (più moderno ed efficiente).

6️⃣ FTP

Server FTP per trasferimento file dei clienti.

Opzioni:

  • Don’t (re)configure
  • ProFTPD → Server FTP classico, molto usato.
  • Pure-FTPd → Alternativa leggera e veloce.

ProFTPD è generalmente consigliato da Froxlor.

7️⃣ SYSTEM

Servizi e componenti di sistema che supportano Froxlor.

Opzioni:

  • Webalizer, goaccess, Awstats → Analizzatori di traffico web.
  • libnss-extrausers → Libreria necessaria per gestire utenti e password fuori da /etc/passwd (utile in hosting condiviso).
  • Logrotate → Gestione automatica dei log.
  • PHP-FPM → Gestione dei processi PHP (consigliato per Nginx).
  • Cronjob for Froxlor → Imposta i cron job che fanno funzionare i task automatici del pannello (fondamentale).
  • FCGID → Alternativa a PHP-FPM (per Apache).

Funzioni extra della pagina

  • Select recommended → Seleziona automaticamente i servizi consigliati in base alla distribuzione e alle impostazioni correnti.
  • Export selected → Esporta la configurazione in un file JSON (utile per script CLI o altri server).
  • Proceed → Applica la configurazione selezionata e passa allo step successivo del setup.
  • Distribution: [nome] → Mostra la distribuzione Linux rilevata (in questo caso noble, probabilmente Ubuntu 24.04).
  • Setup starten (in alto a destra) → Avvia il processo di configurazione guidata.

 

Nota blu in alto

“System not configured yet. Click here to go to configurations.”

Significa che Froxlor non è ancora configurato: devi completare questa pagina e avviare la configurazione per rendere operativo il pannello.

Per far prima è possibile cliccare su Select reccomended per selezionare tutti e solo i parametri obbligatori. Quindi Proceed

Copiare il comando quindi eseguire da console con l’utenza di root

Dovremmo visualizzare il seguente output:

Premere Y per procedere

Premere Y per procedere

Se è andato tutto a buon fine dovremmo vedere il seguente output:

Riavviare Nginx e FPM con i seguenti comandi:

A questo punto richiamare Froxlor da browser

Dovremmo visualizzare la Dashboard di Froxlor come mostrato nell’immagine sovrastante

FUNZIONALITA’ E CONSIDERAZIONI FINALI

⚙️ Funzionalità principali di Froxlor

Pannello di controllo web per la gestione completa del server

Supporto per Nginx e Apache

Gestione domini e sottodomini

Configurazione automatica di virtual host

Gestione account FTP e database MySQL/MariaDB

Creazione e gestione caselle email, alias e autoresponder

Integrazione con Let’s Encrypt per certificati SSL gratuiti

Gestione risorse e limiti per clienti e rivenditori (quota disco, traffico, ecc.)

Interfaccia multi-utente (admin, reseller, cliente)

Statistiche di traffico e log accessibili dal pannello

Compatibilità con IPv4 e IPv6

API per automazione e integrazioni esterne

Gestione cron job e configurazioni PHP per singolo dominio

Considerazioni finali

Leggero e open source: ideale per chi cerca un pannello di controllo senza il peso di soluzioni più complesse come cPanel o Plesk.

Facile da configurare: perfetto per ambienti VPS o dedicati con Ubuntu e Debian.

Altamente personalizzabile: si adatta a diversi scenari (hosting personale, piccoli provider, test lab).

Sicurezza e stabilità: richiede una corretta configurazione di permessi, SSL e aggiornamenti regolari.

Comunità attiva e documentazione chiara: supporto disponibile tramite forum e wiki ufficiale.

Conclusione

Froxlor si conferma una soluzione solida e leggera per chi desidera gestire in modo completo un server web senza ricorrere a pannelli di controllo commerciali.

La sua interfaccia pulita, la compatibilità con Nginx e la gestione semplificata di domini, email e risorse lo rendono un alleato ideale per sviluppatori, sysadmin e piccoli provider di hosting.

Grazie alla sua natura open source e alla facilità di configurazione su distribuzioni come Ubuntu 24.04, Froxlor offre un equilibrio perfetto tra potenza, flessibilità e controllo diretto sul proprio ambiente server.

Inoltre, l’integrazione nativa con Let’s Encrypt e il supporto per più utenti lo rendono adatto anche a scenari multi-tenant o professionali.

In definitiva, se stai cercando un pannello di controllo affidabile, personalizzabile e gratuito, Froxlor è una scelta che unisce semplicità e funzionalità avanzate, offrendo tutti gli strumenti necessari per amministrare con efficienza il tuo hosting su Ubuntu.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D’Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi. Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare. Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
Categorie: Floxlor | Ubuntu

Related Post

0 commenti

Invia un commento

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

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione