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 -yUna volta installati tutti i pacchetti richiesti, apri il file php.ini e apporta le modifiche necessarie:
nano /etc/php/7.4/fpm/php.iniCambia le seguenti righe:
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 16M
date.timezone = Asia/KolkataSalva 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 mariadbUna 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 -pInserisci 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.gitUna volta completato il download, cambia la directory in roadiz e apri il file config.mysql.travis.yml:
cd roadiz
nano conf/config.mysql.travis.ymlApporta 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.phpAggiungi 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=composerDovresti 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/composerSuccessivamente, installa tutte le dipendenze PHP richieste con il seguente comando:
composer installSuccessivamente, dai i permessi appropriati alla directory roadiz:
chown -R www-data:www-data /var/www/html/roadiz
chmod -R 755 /var/www/html/roadizConfigura 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.confAggiungi 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 -tInfine, riavvia Nginx e il servizio PHP-FPM per applicare tutte le modifiche di configurazione:
systemctl restart nginx
systemctl restart php7.4-fpmAccedi al Dashboard di Roadiz
Ora, apri il tuo browser web e digita l’URL http://example.com/install.php. Sarai reindirizzato alla seguente pagina:

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

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

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

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

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

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

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

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

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

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

Ora, rimuovi il file install.php dalla directory radice del documento di Roadiz con il seguente comando:
rm -rf /var/www/html/roadiz/install.phpSuccessivamente, 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:

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

Congratulazioni! hai installato con successo Roadiz su un server Debian 10. Sentiti libero di chiedermi se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.