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 -ySobald 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/KolkataSpeichern 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 mariadbSobald 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 -pGeben 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.gitSobald 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.ymlNehmen 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.phpFü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=composerSie 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/composerAls nächstes installieren Sie alle erforderlichen PHP-Abhängigkeiten mit dem folgenden Befehl:
composer installGeben 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/roadizNginx 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.confFü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 -tStarten Sie schließlich Nginx und den PHP-FPM-Dienst neu, um alle Konfigurationsänderungen anzuwenden:
systemctl restart nginx
systemctl restart php7.4-fpmZugriff 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:

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

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

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

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

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:

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

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

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

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

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

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:

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

Herzlichen Glückwunsch! Sie haben Roadiz erfolgreich auf einem Debian 10-Server installiert. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.