Installation - wahke/etstats GitHub Wiki
🛠️ Installation von ETStats Web
Diese Anleitung zeigt dir, wie du ETStats Web auf einem eigenen Webserver installierst.
✅ Voraussetzungen
- Webserver mit:
- PHP 8.0 oder höher
- MySQL/MariaDB
- Apache oder Nginx
mod_rewrite
(optional für hübsche URLs)- FTP- oder SSH-Zugriff
- Wolfenstein: Enemy Territory Server mit Logausgabe (z. B. Jaymod, ETPro)
📦 Schritt-für-Schritt-Anleitung
1. Projekt entpacken / klonen
Lade dir das Repository herunter oder klone es:
git clone https://github.com/wahke/etstats.git
2. Auf den Webserver hochladen
Lade den Ordner etstats-web/
auf deinen Webspace (z. B. in /var/www/html/
oder dein Hosting-Verzeichnis).
setup.php
ausführen
3. Rufe im Browser die Datei auf:
http://deine-domain/setup/setup.php
Gib die folgenden Daten ein:
- MySQL-Host, DB-Name, Benutzer, Passwort
- Admin-Benutzername & Passwort
✅ Das Setup:
- Erstellt die Datenbanktabellen aus
setup/sql/install.sql
- Schreibt
config/config.php
- Legt deinen ersten Admin an
4. Setup-Datei entfernen
WICHTIG: Nach erfolgreicher Installation:
rm setup/setup.php
Oder manuell löschen. Aus Sicherheitsgründen sollte diese Datei nach dem Setup nicht mehr vorhanden sein.
📂 Dateistruktur nach Setup
etstats/
├── config/config.php # Verbindungsdaten
├── pages/ # Seiten (Spieler, Waffen, Maps, Live, Admin)
├── uploads/ # Hochgeladene Logfiles
├── templates/ # Layout (Header, Footer, etc.)
├── core/ # Parser, DB, Abfrageklassen
├── lang/ # Sprachdateien
├── setup/sql/install.sql # Tabellenstruktur
🌐 Erste Schritte
- Rufe
pages/index.php
im Browser auf - Besuche das Adminpanel:
pages/admin.php
- Lade erste Logdatei hoch:
uploads/upload.php
🧪 Testen
Beispiel-Logfile findest du unter example/games.log
(optional im Repo enthalten)
❓ Probleme?
Siehe Fehlerbehebung