Test indipendenti Aggiornato aprile 2026 387 guide di self-hosting 5 provider VPS testati

guide

Come Self-Hostare Flarum su un VPS (Guida Completa)

Impara a ospitare Flarum da solo su un VPS, con una guida dettagliata passo dopo passo su installazione, configurazione e sicurezza di Flarum. Con confronto.

Come Self-Hostare Flarum su un VPS (Guida Completa)

Flarum è un software per forum moderno e open-source progettato per semplicità e facilità d’uso. Il self-hosting di Flarum ti consente di avere il controllo sul tuo forum, offrendo al contempo la flessibilità di personalizzare le funzionalità secondo le tue esigenze. Questa guida ti accompagnerà attraverso il processo di installazione di Flarum su un VPS, comprese le opzioni per utilizzare Docker per la virtualizzazione.

1. Scegliere un Provider VPS

Selezionare il giusto provider VPS è fondamentale per le prestazioni e l’affidabilità. Di seguito è riportato un confronto di alcuni dei principali provider adatti per ospitare Flarum:

ProviderCosto Mensile (EUR/USD)RAMStorageLink
Contabo VPS5.99 EUR4 GB200 GB SSDContabo
Hetzner Cloud4.15 EUR2 GB20 GB SSDHetzner
DigitalOcean6 USD1 GB25 GB SSDDigitalOcean
Vultr6 USD1 GB25 GB SSDVultr
Linode (Akamai)5 USD2 GB25 GB SSDLinode

Per gli utenti che danno priorità al budget, Hetzner Cloud e Contabo offrono ottime opzioni con buona RAM e storage.

2. Preparare il VPS

Una volta scelto il tuo provider VPS e provisionato il server, devi prepararlo per l’installazione di Flarum.

Preparazione Passo dopo Passo:

  1. Accedi al tuo VPS: Usa SSH per connetterti al tuo VPS. Sostituisci user e your-vps-ip di conseguenza.

    ssh user@your-vps-ip
  2. Aggiorna il Sistema: Assicurati che i pacchetti di sistema siano aggiornati.

    sudo apt update && sudo apt upgrade -y
  3. Installa il Software Necessario: Flarum richiede PHP, Composer, un server web come Nginx o Apache, e un database come MySQL o MariaDB.

    sudo apt install -y nginx mysql-server php php-mysql php-fpm php-xml php-mbstring php-json curl unzip

3. Configurare il Database

  1. Accedi a MySQL:

    sudo mysql -u root -p
  2. Crea un Database e un Utente:

    CREATE DATABASE flarum;
    CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

4. Installare Flarum

  1. Naviga nella directory web:

    cd /var/www/
  2. Scarica Flarum:

    curl -LO https://flarum.org/download/latest
    unzip latest
    mv flarum-* flarum
  3. Imposta i Permessi:

    sudo chown -R www-data:www-data flarum
    sudo chmod -R 755 flarum
  4. Installazione con Composer:

    Naviga nella directory di Flarum e esegui:

    cd flarum
    composer install

5. Configura Nginx

Crea un nuovo file di configurazione Nginx per la tua istanza di Flarum.

sudo nano /etc/nginx/sites-available/flarum

Aggiungi la seguente configurazione:

server {
    listen 80;
    server_name your_domain.com;  # Sostituisci con il tuo dominio

    root /var/www/flarum/public;

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; # Regola la versione di PHP se necessario
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}

6. Abilita la Configurazione di Nginx

Dopo aver configurato Nginx, abilita il sito e riavvia il servizio.

sudo ln -s /etc/nginx/sites-available/flarum /etc/nginx/sites-enabled/
sudo systemctl restart nginx

7. Concludere

Ora puoi visitare http://your_domain.com nel tuo browser per completare l’installazione di Flarum tramite l’interfaccia grafica. Segui le istruzioni per connetterti al tuo database e impostare il tuo account admin.

FAQ

1. Quali sono i vantaggi del self-hosting di Flarum?

Il self-hosting di Flarum ti dà il pieno controllo sull’ambiente del tuo forum. Puoi personalizzare le impostazioni, garantire la privacy dei dati e installare plugin senza restrizioni. Gestendo il server, riduci anche i tempi di inattività e mantieni un’esperienza personalizzata basata sulle tue specifiche esigenze e sul tuo gruppo utenti.

2. Posso installare Flarum usando Docker?

Sì, Flarum può essere facilmente installato usando Docker. Docker ti consente di eseguire Flarum in contenitori isolati, semplificando la gestione delle dipendenze. Avrai bisogno di un VPS compatibile con Docker e configurare Docker Compose per definire il tuo ambiente, inclusi PHP, MySQL e Nginx in configurazioni facili da gestire.

3. Quali sono i requisiti di sistema per eseguire Flarum?

Flarum richiede un VPS con almeno PHP 7.3, un server web (Nginx o Apache) e un database MySQL o MariaDB. Si consiglia di avere un minimo di 1 GB di RAM, ma una maggiore allocazione di risorse migliorerà le prestazioni, in particolare con più utenti simultanei. Puoi controllare i requisiti completi nella documentazione di Flarum.

Seguendo questa guida, dovresti essere in grado di self-hostare con successo Flarum sul provider VPS scelto. Per un confronto più ampio delle opzioni VPS, visita il nostro confronto completo di VPS. Buon hosting!