Installazione CMS · 5 min read · Oct 20, 2025

Come installare Roadiz CMS basato su Node con Nginx su Debian

Roadiz è un sistema di gestione dei contenuti gratuito e open-source basato su un sistema a nodi. Roadiz ti consente di creare il tuo schema di dati da zero e di organizzare i tuoi contenuti secondo le tue esigenze. Roadiz è progettato appositamente per designer e sviluppatori per costruire esperienze solide insieme. Roadiz utilizza un’interfaccia di gestione documentale centralizzata che può essere utilizzata per memorizzare tutte le tue immagini, video e PDF. Roadiz ti consente di cambiare più temi per una base di contenuti.

In questo tutorial, impareremo come installare Roadiz su un server Debian 11.

Requisiti

  • Un server che esegue Debian 11.
  • Una password di root configurata sul tuo server.

Installa Nginx, PHP, MariaDB

Per prima cosa, devi installare il server web Nginx, il server di database MariaDB, PHP e altre estensioni PHP richieste sul tuo server. Puoi installarli tutti con il seguente comando:

apt-get install -y nginx mariadb-server php php-cli php-fpm php-common php-mysql php-mbstring php-gd php-intl php-xml php-curl php-zip php-pgsql php-sqlite3 php-opcache php-apcu curl unzip wget -y

Una volta installati tutti i pacchetti richiesti, apri il file php.ini e apporta le modifiche necessarie:

nano /etc/php/7.4/fpm/php.ini

Cambia le seguenti righe:

memory_limit = 128M 
post_max_size = 16M 
upload_max_filesize = 16M 
date.timezone = Asia/Kolkata

Salva e chiudi il file. Quindi, avvia il servizio Nginx e MariaDB e abilitali per avviarsi dopo il riavvio con il seguente comando:

systemctl start nginx  
systemctl enable nginx  
systemctl start mariadb  
systemctl enable mariadb

Una volta completato, puoi procedere al passaggio successivo.

Configura il database per Roadiz

Successivamente, dovrai creare un database, un utente del database e una password per Roadiz.

Per farlo, accedi alla shell di MariaDB con il seguente comando:

mysql -u roo -p

Inserisci la tua password di root, quindi crea un database e un utente per Roadiz con il seguente comando:

MariaDB [(none)]> CREATE DATABASE roadizdb;  
MariaDB [(none)]> GRANT ALL ON roadizdb.* TO 'roadiz' IDENTIFIED BY 'password';

Successivamente, svuota i privilegi e esci dalla shell di MariaDB con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Una volta creato il database, puoi procedere al passaggio successivo.

Installa Roadiz

Per prima cosa, dovrai scaricare l’ultima versione di Roadiz dal repository Git nella directory radice del documento di Nginx. Puoi scaricarlo con il seguente comando:

cd /var/www/html/  
git clone https://github.com/roadiz/roadiz.git

Una volta completato il download, cambia la directory in roadiz e apri il file config.mysql.travis.yml:

cd roadiz  
nano conf/config.mysql.travis.yml

Apporta le seguenti modifiche in base al tuo database:

    driver: "pdo_mysql"
    host: "localhost"
    user: "roadiz"
    password: "password"
    dbname: "roadizdb"

Salva e chiudi il file, quando hai finito.

Successivamente, apri il file index.php e definisci il tuo indirizzo IP nella sezione AllowedIP:

nano install.php

Aggiungi il tuo indirizzo IP come mostrato di seguito:

$allowedIp = [
    '10.0.2.2',     // host vagrant (inoltrato)
    '192.168.33.1', // host vagrant (privato)
    '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1', 'YOUR-IP-ADDRESS'
];

Salva e chiudi il file. Quindi, dovrai installare Composer per installare le dipendenze PHP richieste. Puoi installarlo con il seguente comando:

curl -sS https://getcomposer.org/installer -o composer-setup.php php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Dovresti vedere il seguente output:

All settings correct for using Composer
Downloading...

Composer (version 1.8.6) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Successivamente, installa tutte le dipendenze PHP richieste con il seguente comando:

composer install

Successivamente, dai i permessi appropriati alla directory roadiz:

chown -R www-data:www-data /var/www/html/roadiz  
chmod -R 755 /var/www/html/roadiz

Configura Nginx per Roadiz

Successivamente, crea un file di host virtuale Nginx per Roadiz. Puoi farlo creando il file roadiz.conf nella directory /etc/nginx/sites-available/.

nano /etc/nginx/sites-available/roadiz.conf

Aggiungi le seguenti righe:

server {
    listen 80;
    listen [::]:80;

    server_name example.com;             
    root /var/www/html/roadiz/;             

    index index.php;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ ^/(dev|install|preview|clear_cache)\.php(/|$) {
        fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
    }

    location ~ ^/index\.php(/|$) {
        fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
        internal;
     }
}

Salva e chiudi il file. Quindi, abilita il file dell’host virtuale con il seguente comando:

ln -s /etc/nginx/sites-available/roadiz.conf /etc/nginx/sites-enabled/

Successivamente, testa Nginx per eventuali errori di sintassi con il seguente comando:

nginx -t

Infine, riavvia Nginx e il servizio PHP-FPM per applicare tutte le modifiche di configurazione:

systemctl restart nginx  
systemctl restart php7.4-fpm

Accedi al Dashboard di Roadiz

Ora, apri il tuo browser web e digita l’URL http://example.com/install.php. Sarai reindirizzato alla seguente pagina:

Installazione di Roadiz

Seleziona la tua lingua e fai clic su Requisiti. Dovresti vedere la seguente pagina:

Requisiti

Assicurati che tutte le estensioni richieste siano installate. Quindi, fai clic sul pulsante Database. Dovresti vedere la seguente pagina:

Impostazioni del database

Successivamente, fornisci i dettagli del tuo database e fai clic sul pulsante Costruisci database. Dovresti vedere la seguente pagina:

Database installato

Successivamente, fai clic sul pulsante Tema. Dovresti vedere la seguente pagina:

Informazioni sul sito

Successivamente, fornisci il nome del tuo sito, l’indirizzo email e fai clic sul pulsante Salva informazioni. Dovresti vedere la seguente pagina:

Impostazione del tema

Successivamente, fai clic sul pulsante Esegui installazione tema. Dovresti vedere la seguente pagina:

Importa contenuto del tema

Successivamente, fai clic sul pulsante Utente per creare un utente admin. Dovresti vedere la seguente pagina:

Crea utente admin

Successivamente, fornisci i dettagli del tuo utente admin e fai clic sul pulsante Crea utente. Dovresti vedere la seguente pagina:

utente creato

Successivamente, fai clic sul pulsante Fatto. Dovresti vedere la seguente pagina:

Roadiz installato con successo

Ora, fai clic sul pulsante Esci installazione. Dovresti vedere la seguente pagina:

Successo

Ora, rimuovi il file install.php dalla directory radice del documento di Roadiz con il seguente comando:

rm -rf /var/www/html/roadiz/install.php

Successivamente, apri il tuo browser web e accedi alla tua interfaccia admin con l’URL http://example.com/rz-admin. Sarai reindirizzato alla pagina di accesso di Roadiz:

Accesso a Roadiz

Fornisci i tuoi dettagli di accesso e fai clic sul pulsante Accedi. Dovresti vedere il dashboard di Roadiz nella seguente pagina:

Dashboard di Roadiz

Congratulazioni! hai installato con successo Roadiz su un server Debian 10. Sentiti libero di chiedermi se hai domande.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.