Installation CMS · 5 min read · Oct 20, 2025

Comment installer Roadiz CMS basé sur Node avec Nginx sur Debian

Roadiz est un système de gestion de contenu gratuit et open-source basé sur un système de nœuds. Roadiz vous permet de créer votre propre schéma de données à partir de zéro et d’organiser votre contenu selon vos besoins. Roadiz est spécialement conçu pour que les designers et les développeurs construisent ensemble des expériences solides. Roadiz utilise une interface de gestion de documents centralisée qui peut être utilisée pour stocker toutes vos images, vidéos et PDF. Roadiz vous permet de changer plusieurs thèmes pour une base de contenu.

Dans ce tutoriel, nous allons apprendre à installer Roadiz sur un serveur Debian 11.

Exigences

  • Un serveur exécutant Debian 11.
  • Un mot de passe root configuré sur votre serveur.

Installer Nginx, PHP, MariaDB

Tout d’abord, vous devez installer le serveur web Nginx, le serveur de base de données MariaDB, PHP et d’autres extensions PHP requises sur votre serveur. Vous pouvez tous les installer avec la commande suivante :

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

Une fois tous les paquets requis installés, ouvrez le fichier php.ini et apportez les modifications nécessaires :

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

Changez les lignes suivantes :

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

Enregistrez et fermez le fichier. Ensuite, démarrez le service Nginx et MariaDB et activez-les pour qu’ils démarrent après un redémarrage avec la commande suivante :

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

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Configurer la base de données pour Roadiz

Ensuite, vous devrez créer une base de données, un utilisateur de base de données et un mot de passe pour Roadiz.

Pour ce faire, connectez-vous à l’interface de commande de MariaDB avec la commande suivante :

mysql -u roo -p

Entrez votre mot de passe root, puis créez une base de données et un utilisateur pour Roadiz avec la commande suivante :

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

Ensuite, videz les privilèges et quittez l’interface de commande de MariaDB avec la commande suivante :

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

Une fois la base de données créée, vous pouvez passer à l’étape suivante.

Installer Roadiz

Tout d’abord, vous devrez télécharger la dernière version de Roadiz depuis le dépôt Git vers le répertoire racine des documents de Nginx. Vous pouvez le télécharger avec la commande suivante :

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

Une fois le téléchargement terminé, changez de répertoire vers roadiz et ouvrez le fichier config.mysql.travis.yml :

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

Apportez les modifications suivantes selon votre base de données :

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

Enregistrez et fermez le fichier lorsque vous avez terminé.

Ensuite, ouvrez le fichier index.php et définissez votre adresse IP dans la section AllowedIP :

nano install.php

Ajoutez votre adresse IP comme indiqué ci-dessous :

$allowedIp = [
    '10.0.2.2',     // hôte vagrant (transféré)
    '192.168.33.1', // hôte vagrant (privé)
    '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1', 'VOTRE-ADRESSE-IP'
];

Enregistrez et fermez le fichier. Ensuite, vous devrez installer Composer pour installer les dépendances PHP requises. Vous pouvez l’installer avec la commande suivante :

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

Vous devriez voir la sortie suivante :

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

Ensuite, installez toutes les dépendances PHP requises avec la commande suivante :

composer install

Ensuite, donnez les permissions appropriées au répertoire roadiz :

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

Configurer Nginx pour Roadiz

Ensuite, créez un fichier d’hôte virtuel Nginx pour Roadiz. Vous pouvez le faire en créant le fichier roadiz.conf dans le répertoire /etc/nginx/sites-available/.

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

Ajoutez les lignes suivantes :

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;
     }
}

Enregistrez et fermez le fichier. Ensuite, activez le fichier d’hôte virtuel avec la commande suivante :

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

Ensuite, testez Nginx pour toute erreur de syntaxe avec la commande suivante :

nginx -t

Enfin, redémarrez Nginx et le service PHP-FPM pour appliquer toutes les modifications de configuration :

systemctl restart nginx  
systemctl restart php7.4-fpm

Accéder au tableau de bord Roadiz

Maintenant, ouvrez votre navigateur web et tapez l’URL http://example.com/install.php. Vous serez redirigé vers la page suivante :

Installation de Roadiz

Sélectionnez votre langue et cliquez sur Exigences. Vous devriez voir la page suivante :

Exigences

Assurez-vous que toutes les extensions requises sont installées. Ensuite, cliquez sur le bouton Base de données. Vous devriez voir la page suivante :

Paramètres de la base de données

Ensuite, fournissez les détails de votre base de données et cliquez sur le bouton Construire la base de données. Vous devriez voir la page suivante :

Base de données installée

Ensuite, cliquez sur le bouton Thème. Vous devriez voir la page suivante :

Informations sur le site

Ensuite, fournissez le nom de votre site, votre adresse e-mail et cliquez sur le bouton Enregistrer les informations. Vous devriez voir la page suivante :

Configuration du thème

Ensuite, cliquez sur le bouton Effectuer l’installation du thème. Vous devriez voir la page suivante :

Importer le contenu du thème

Ensuite, cliquez sur le bouton Utilisateur pour créer un utilisateur administrateur. Vous devriez voir la page suivante :

Créer un utilisateur administrateur

Ensuite, fournissez les détails de votre utilisateur administrateur et cliquez sur le bouton Créer l’utilisateur. Vous devriez voir la page suivante :

Utilisateur créé

Ensuite, cliquez sur le bouton Terminé. Vous devriez voir la page suivante :

Roadiz installé avec succès

Maintenant, cliquez sur le bouton Quitter l’installation. Vous devriez voir la page suivante :

Succès

Maintenant, supprimez le install.php du répertoire racine des documents de Roadiz avec la commande suivante :

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

Ensuite, ouvrez votre navigateur web et accédez à votre interface administrateur avec l’URL http://example.com/rz-admin. Vous serez redirigé vers la page de connexion de Roadiz :

Connexion à Roadiz

Fournissez vos identifiants de connexion et cliquez sur le bouton Se connecter. Vous devriez voir le tableau de bord Roadiz sur la page suivante :

Tableau de bord Roadiz

Félicitations ! vous avez installé avec succès Roadiz sur le serveur Debian 10. N’hésitez pas à me poser des questions si vous en avez.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.