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 -yUne 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.iniChangez les lignes suivantes :
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 16M
date.timezone = Asia/KolkataEnregistrez 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 mariadbUne 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 -pEntrez 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.gitUne 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.ymlApportez 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.phpAjoutez 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=composerVous 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/composerEnsuite, installez toutes les dépendances PHP requises avec la commande suivante :
composer installEnsuite, 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/roadizConfigurer 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.confAjoutez 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 -tEnfin, redémarrez Nginx et le service PHP-FPM pour appliquer toutes les modifications de configuration :
systemctl restart nginx
systemctl restart php7.4-fpmAccé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 :

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

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 :

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 :

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

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 :

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

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

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

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

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

Maintenant, supprimez le install.php du répertoire racine des documents de Roadiz avec la commande suivante :
rm -rf /var/www/html/roadiz/install.phpEnsuite, 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 :

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

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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.