01. Installation
Vom Download bis zum laufenden RadioCMS in 15 bis 30 Minuten.
Server-Voraussetzungen
Du brauchst einen Webspace mit folgenden Eigenschaften:
| Komponente | Mindest-Anforderung | Empfohlen |
|---|---|---|
| PHP | 8.1 | 8.2 oder 8.3 |
| MySQL / MariaDB | MySQL 5.7 / MariaDB 10.4 | MySQL 8 / MariaDB 10.6+ |
| Speicherplatz | 200 MB | 2 GB (für Uploads, Backups) |
| PHP-Module | pdo_mysql, mbstring, curl, gd oder imagick, zip, json | plus openssl |
| memory_limit | 128 MB | 256 MB |
| upload_max_filesize | 16 MB | 64 MB (für Audio-Uploads) |
Die meisten Standard-Hosting-Pakete (Strato, IONOS, all-inkl, Hetzner-Webhosting, Plesk-Pakete) erfüllen das ohne Extra-Konfiguration. Wenn du unsicher bist: leg eine Datei phpinfo.php mit Inhalt <?php phpinfo(); auf den Server und ruf sie im Browser auf, dann siehst du alle aktiven Werte.
Schritt 1: Download
Die aktuelle Voll-Distro liegt unter:
https://dgnshop.com/radiocms/downloads/radiocms-community-2.2.17.zip
Lad die ZIP herunter und entpack sie auf deinem lokalen Rechner.
Schritt 2: Hochladen
Per FTP, SFTP oder Web-Filemanager den Inhalt des entpackten Ordners in das Webspace-Verzeichnis hochladen, in dem deine Domain endet (typischerweise htdocs, httpdocs, public_html oder www). Wenn das RadioCMS in einem Unterordner laufen soll (z.B. /radio/), lad alles in diesen Unterordner.
Wichtig: lad nur den Inhalt hoch, nicht den ZIP-Wrapper-Ordner. Auf dem Webspace sollte direkt index.php, admin/, plugins/ usw. liegen.
Schritt 3: Datenbank anlegen
Im Hosting-Backend (Plesk, cPanel, ISPconfig, eigene Tools) eine leere MySQL-Datenbank anlegen plus einen Datenbank-Benutzer mit allen Rechten auf diese Datenbank. Notier dir vier Werte:
- Host (meist
localhost, manchmaldb1234.hostname.de) - Datenbank-Name
- Benutzername
- Passwort
Schritt 4: Installer aufrufen
Im Browser deine Domain mit dem Pfad /install.php aufrufen, also z.B.:
https://dein-radio.de/install.php
Der Installer führt dich durch:
- System-Check - prüft PHP-Version, Datenbank-Erreichbarkeit, Schreibrechte. Wenn etwas rot leuchtet, steht direkt darunter wie du es behebst.
- Datenbank-Konfiguration - die vier Werte aus Schritt 3 eintragen.
- Admin-Konto anlegen - Name, E-Mail, Passwort. Das wird dein Super-Admin-Login.
- Sender-Stammdaten - Sendername, Slogan, Standard-Sprache.
- Fertig. Der Installer setzt die Datenbank-Tabellen auf, schreibt eine Konfig-Datei und schickt dich zum Admin-Bereich.
Nach dem Setup: install.php entweder löschen oder umbenennen (z.B. zu install.php.done). Aus Sicherheitsgründen sollte der Installer nicht mehr offen liegen.
Schritt 5: Erst-Login
Im Browser:
https://dein-radio.de/admin/login.php
Mit deinen Super-Admin-Daten anmelden. Du landest auf dem Dashboard - das ist dein Startpunkt für alles weitere. Geh dann durch Kapitel 02. Erste Schritte um die Grund-Einstellungen zu machen.
Auto-Update einrichten
Im Admin unter Einstellungen → Updates findest du den Update-Checker. Er prüft täglich, ob auf dem RadioCMS-Hub eine neue Version verfügbar ist, und zeigt dir einen Knopf zur Installation. Das CMS macht vor jedem Update automatisch einen Backup-Schnappschuss der Datenbank in backups/, sodass du immer zurücksetzen kannst falls etwas schief geht.
Empfehlung: Auto-Update auf "benachrichtigen, nicht installieren" setzen. So bekommst du eine Mail wenn ein Update ansteht und kannst selbst entscheiden wann du es freischaltest. Bei kleineren Bugfix-Updates (Sprung von 2.2.16 auf 2.2.17 z.B.) kannst du die Vollautomatik auch anlassen, das CMS testet vor dem Anwenden.
Häufige Stolperfallen
| Problem | Lösung |
|---|---|
| HTTP 500 beim Installer-Aufruf | storage/-Verzeichnis ist nicht beschreibbar. Auf dem Webspace die Rechte auf chmod 755 setzen, dann nochmal probieren. |
| "Datenbank kann nicht erreicht werden" | In der Regel: Host falsch geschrieben oder Benutzer hat keine Rechte auf die Datenbank. Im Hosting-Backend prüfen. |
| Weiße Seite ohne Fehlermeldung | PHP-Display-Errors abgeschaltet plus ein Syntax-Fehler. Im config/config.php die Zeile define('DEBUG', false); auf true setzen, dann erscheint der echte Fehler. |
| Schönes Frontend, aber Login-Page leer | Cookies werden vom Browser blockiert. Im Browser für die Domain Cookies erlauben. |
Backup vor dem Erst-Setup
Falls du das CMS auf einem bestehenden Webspace installierst auf dem schon etwas anderes läuft: sicher dir vorher die bestehende Datenbank und die index.php der alten Installation. Das RadioCMS belegt das gesamte Hauptverzeichnis - alles was vorher dort lag wird überschrieben wenn du nicht aufpasst.