Installation · 5 min read · Oct 20, 2025

So installieren Sie das Node-basierte Roadiz CMS mit Nginx auf Debian

Roadiz ist ein kostenloses und Open-Source-Content-Management-System, das auf einem Node-System basiert. Roadiz ermöglicht es Ihnen, Ihr eigenes Datenschema von Grund auf zu erstellen und Ihre Inhalte nach Bedarf zu organisieren. Roadiz ist speziell für Designer und Entwickler konzipiert, um gemeinsam starke Erlebnisse zu schaffen. Roadiz verwendet eine zentrale Dokumentenverwaltungsoberfläche, die zum Speichern aller Ihrer Bilder, Videos und PDFs verwendet werden kann. Roadiz ermöglicht es Ihnen, mehrere Themen für eine Inhaltsbasis zu wechseln.

In diesem Tutorial lernen wir, wie man Roadiz auf einem Debian 11-Server installiert.

Anforderungen

  • Ein Server, der Debian 11 ausführt.
  • Ein Root-Passwort ist auf Ihrem Server konfiguriert.

Nginx, PHP, MariaDB installieren

Zuerst müssen Sie den Nginx-Webserver, den MariaDB-Datenbankserver, PHP und andere erforderliche PHP-Erweiterungen auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:

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

Sobald alle erforderlichen Pakete installiert sind, öffnen Sie die php.ini-Datei und nehmen Sie die erforderlichen Änderungen vor:

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

Ändern Sie die folgenden Zeilen:

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

Speichern Sie die Datei und schließen Sie sie. Starten Sie dann den Nginx- und MariaDB-Dienst und aktivieren Sie sie, damit sie nach dem Neustart mit dem folgenden Befehl gestartet werden:

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

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Datenbank für Roadiz konfigurieren

Als nächstes müssen Sie eine Datenbank, einen Datenbankbenutzer und ein Passwort für Roadiz erstellen.

Um dies zu tun, melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u roo -p

Geben Sie Ihr Root-Passwort ein und erstellen Sie dann eine Datenbank und einen Benutzer für Roadiz mit dem folgenden Befehl:

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

Als nächstes spülen Sie die Berechtigungen und verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:

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

Sobald die Datenbank erstellt wurde, können Sie mit dem nächsten Schritt fortfahren.

Roadiz installieren

Zuerst müssen Sie die neueste Version von Roadiz aus dem Git-Repository in das Nginx-Dokumentenstammverzeichnis herunterladen. Sie können es mit dem folgenden Befehl herunterladen:

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

Sobald der Download abgeschlossen ist, wechseln Sie in das Verzeichnis roadiz und öffnen Sie die Datei config.mysql.travis.yml:

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

Nehmen Sie die folgenden Änderungen entsprechend Ihrer Datenbank vor:

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

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Öffnen Sie als nächstes die index.php-Datei und definieren Sie Ihre IP-Adresse im Abschnitt AllowedIP:

nano install.php

Fügen Sie Ihre IP-Adresse wie unten gezeigt hinzu:

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

Speichern Sie die Datei und schließen Sie sie. Dann müssen Sie Composer installieren, um die erforderlichen PHP-Abhängigkeiten zu installieren. Sie können es mit dem folgenden Befehl installieren:

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

Sie sollten die folgende Ausgabe sehen:

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

Als nächstes installieren Sie alle erforderlichen PHP-Abhängigkeiten mit dem folgenden Befehl:

composer install

Geben Sie als nächstes die richtigen Berechtigungen für das roadiz-Verzeichnis:

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

Nginx für Roadiz konfigurieren

Als nächstes erstellen Sie eine Nginx-virtuelle Hostdatei für Roadiz. Sie können dies tun, indem Sie die roadiz.conf-Datei im Verzeichnis /etc/nginx/sites-available/ erstellen.

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

Fügen Sie die folgenden Zeilen hinzu:

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

Speichern Sie die Datei und schließen Sie sie. Aktivieren Sie dann die virtuelle Hostdatei mit dem folgenden Befehl:

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

Testen Sie als nächstes Nginx auf Syntaxfehler mit dem folgenden Befehl:

ginx -t

Starten Sie schließlich Nginx und den PHP-FPM-Dienst neu, um alle Konfigurationsänderungen anzuwenden:

systemctl restart nginx  
systemctl restart php7.4-fpm

Zugriff auf das Roadiz-Dashboard

Öffnen Sie jetzt Ihren Webbrowser und geben Sie die URL http://example.com/install.php ein. Sie werden auf die folgende Seite weitergeleitet:

Roadiz-Installation

Wählen Sie Ihre Sprache aus und klicken Sie auf die Anforderungen. Sie sollten die folgende Seite sehen:

Anforderungen

Stellen Sie sicher, dass alle erforderlichen Erweiterungen installiert sind. Klicken Sie dann auf die Datenbank-Schaltfläche. Sie sollten die folgende Seite sehen:

Datenbankeinstellungen

Geben Sie als nächstes Ihre Datenbankdetails ein und klicken Sie auf die Datenbank erstellen-Schaltfläche. Sie sollten die folgende Seite sehen:

Datenbank installiert

Klicken Sie als nächstes auf die Thema-Schaltfläche. Sie sollten die folgende Seite sehen:

Site-Informationen

Geben Sie als nächstes Ihren Site-Namen, Ihre E-Mail-Adresse ein und klicken Sie auf die Informationen speichern-Schaltfläche. Sie sollten die folgende Seite sehen:

Thema einrichten

Klicken Sie als nächstes auf die Thema installieren-Schaltfläche. Sie sollten die folgende Seite sehen:

Thema-Inhalt importieren

Klicken Sie als nächstes auf die Benutzer-Schaltfläche, um einen Admin-Benutzer zu erstellen. Sie sollten die folgende Seite sehen:

Admin-Benutzer erstellen

Geben Sie als nächstes Ihre Admin-Benutzerdaten ein und klicken Sie auf die Benutzer erstellen-Schaltfläche. Sie sollten die folgende Seite sehen:

Benutzer erstellt

Klicken Sie als nächstes auf die Fertig-Schaltfläche. Sie sollten die folgende Seite sehen:

Roadiz erfolgreich installiert

Klicken Sie jetzt auf die Installation beenden-Schaltfläche. Sie sollten die folgende Seite sehen:

Erfolg

Jetzt entfernen Sie die install.php aus dem Roadiz-Dokumentenstammverzeichnis mit dem folgenden Befehl:

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

Öffnen Sie als nächstes Ihren Webbrowser und greifen Sie auf Ihre Admin-Oberfläche mit der URL http://example.com/rz-admin zu. Sie werden auf die Roadiz-Anmeldeseite weitergeleitet:

Anmeldung bei Roadiz

Geben Sie Ihre Anmeldedaten ein und klicken Sie auf die Anmelden-Schaltfläche. Sie sollten das Roadiz-Dashboard auf der folgenden Seite sehen:

Roadiz-Dashboard

Herzlichen Glückwunsch! Sie haben Roadiz erfolgreich auf einem Debian 10-Server installiert. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.