Installationsanleitung

Klikzo

Schritt-für-Schritt-Anleitung zur Installation der Klikzo Arcade Gaming Platform auf deinem eigenen Server.

Klikzo installieren

Diese Anleitung führt dich Schritt für Schritt durch die Installation der Klikzo Arcade Platform auf deinem eigenen Server.

Systemvoraussetzungen

  • PHP 8.0+ (empfohlen: PHP 8.2+)
  • MySQL 8.0+ oder MariaDB 10.6+
  • Redis 6.0+ (für Echtzeit-Features)
  • Composer 2.x
  • Node.js 18+ (für Asset-Kompilierung, optional)
  • Webserver: Apache (mit .htaccess) oder Nginx
  • Schreibrechte für: /storage, /cache, /logs, /uploads

Installation per Webinstaller (empfohlen)

  1. Lade alle Dateien auf deinen Webserver hoch (z. B. per FTP oder SSH).
  2. Öffne in deinem Browser: https://deine-domain.tld/install
  3. Folge dem Installationsassistenten Schritt für Schritt:
    • Server-Check (PHP-Version, Extensions, Schreibrechte)
    • Datenbankverbindung einrichten
    • Admin-Account erstellen
    • Grundkonfiguration vornehmen
  4. Nach Abschluss auf „Admin-Panel öffnen" klicken.
  5. Optional: Den /install-Ordner absichern oder entfernen.

Manuelle Installation (fortgeschrittene Nutzer)

  1. Dateien hochladen – Alle Projektdateien auf den Webserver übertragen.
  2. Abhängigkeiten installieren
    composer install --no-dev --optimize-autoloader
  3. Environment konfigurieren
    cp .env.example .env
    # .env mit Datenbankzugangsdaten und App-Key befüllen
  4. App-Key generieren
    php bin/generate-key.php
  5. Datenbank migrieren
    php bin/migrate.php
  6. Rechte setzen
    chmod -R 755 cache/ logs/ uploads/ storage/
  7. Webserver konfigurieren
    • Apache: Document Root auf den Projektpfad, .htaccess aktivieren (AllowOverride All).
    • Nginx: Alle Requests auf index.php weiterleiten.

Nginx-Konfiguration (Beispiel)

server {
    listen 80;
    server_name deine-domain.tld;
    root /var/www/klikzo;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Nach der Installation

  • Admin-Panel aufrufen: https://deine-domain.tld/admin
  • Themes über das Admin-Panel aktivieren
  • Plugins installieren und konfigurieren
  • Spiele über den Game-Manager hinzufügen
  • Cron-Job einrichten: * * * * * php /pfad/zu/klikzo/cron/scheduler.php

Häufige Probleme

ProblemLösung
Weiße Seite / 500 ErrorPHP-Error-Log prüfen, Schreibrechte auf cache/ und logs/ sicherstellen.
Datenbank-Fehler.env Zugangsdaten prüfen, MySQL-Version mind. 8.0.
Chat funktioniert nichtRedis-Verbindung in .env prüfen, WebSocket-Port freischalten.
Admin-Login schlägt fehlMigration erneut ausführen: php bin/migrate.php

Support

Bei Fragen oder Problemen nutze unser Support-Ticket-System.

Alle Anleitungen