En vous promenant sur Beamreactor, nous stockons votre IP 48h pour des raisons de sécurité.

Lecteur Markdown

Knowledge Base › BEAMREACTOR_GETTING_STARTED_DE

BEAMREACTOR_GETTING_STARTED_DE

BeamReactor — Erste Schritte #

Voraussetzungen #

  • PHP 8.3 oder höher
  • MySQL / MariaDB
  • FTP-Zugang zu Ihrem Server
  • phpMyAdmin (oder ein anderer SQL-Client)
  • Kein Composer, kein Node, keine Build-Tools erforderlich

Schnellinstallation (5 Minuten) #

1. Upload #

Laden Sie das gesamte BeamReactor-Verzeichnis per FTP auf Ihren Webserver hoch. Das war's — keine Abhängigkeiten installieren, kein Build-Schritt.

2. Datenbank #

Importieren Sie das Standard-SQL-Schema über phpMyAdmin in Ihre Datenbank:

1. Erstellen Sie eine neue Datenbank (z.B. `beamreactor`)

2. Importieren Sie `conf/sql_default.sql`

3. Konfigurieren Sie Ihre Datenbank-Zugangsdaten in `conf/sql.ini.php`

3. `conf/cfg.php` konfigurieren #

Öffnen Sie `conf/cfg.php` und passen Sie folgende Werte an Ihre Installation an:

Website-Identität

  • `$cfg[1]` — Seitenname
  • `$cfg[2]` — Startseiten-Datei (Standard: `home.php`)
  • `$cfg[9]` — Webmaster-Nickname
  • `$cfg[10]` — Webmaster-E-Mail
  • `$cfg[11]` — Kontakt-E-Mail-Adressen (allgemein, kommerziell, technisch, rechtlich, noreply)
  • `$cfg[19]` — Seitenbeschreibung (verwendet in Meta-Tags)
  • `$cfg[21]` — Browser-Titelleisten-Suffix
  • `$cfg[27]` — Titelleisten-Fallback-Text beim Plugin-Aufruf

Lokalisierung

  • `$cfg[5]` — Währungssymbol (Standard: `€`)
  • `$cfg[22]` — Basissprache (`de`, `fr`, `en`, usw.)
  • `$cfg[30]` — MySQL-Zeitzonenversatz (z.B. `+1:00`) oder `FALSE` für Serverzeit
  • `date_default_timezone_set()` — PHP-Zeitzone (Standard: `Europe/Paris`)

Sicherheit (sofort ändern)

  • `$cfg['security_pepper']` — 64+ zufällige Zeichen, einzigartig für Ihre Installation
  • `$cfg['fake_salt_secret']` — 64 Zeichen Hexadezimal-String, einzigartig für Ihre Installation
  • `$cfg[23]` — Kundenschlüssel (mit Ihrer Lizenz bereitgestellt)

Pfade (Standardwerte genügen in der Regel)

  • `$cfg[3]` — Skin-Pfad (Standard: `user/skins`)
  • `$cfg[4]` — Datenpfad (Standard: `user/data`)
  • `$cfg[6]` — Bilderpfad (Standard: `user/images`)
  • `$cfg[33]` — Schriftarten-Pfad (Standard: `user/fonts`)

Unternehmensdaten (für Rechnungsstellung / Impressum)

  • `$cfg[34]` — Handelsregisternummer, Adresse, Telefon
  • `$cfg[35]` — Bankverbindung (IBAN, BIC)

Zahlungsgateways (bei Nutzung der E-Commerce-Plugins)

  • `$cfg[36]` — Stripe-Schlüssel und Modus (`test` / `live`)
  • `$cfg[37]` — PayPal-Schlüssel und Modus (`sandbox` / `live`)
  • `$cfg[38]` — Konfiguration für Scheckzahlung

4. Konto erstellen #

Rufen Sie Ihre Website im Browser auf und registrieren Sie sich über das Standard-Anmeldeformular. Geben Sie Ihre E-Mail, Ihren Nickname, Namen und Ihr Passwort ein.

5. Zum Webmaster hochstufen #

Öffnen Sie in phpMyAdmin die Tabelle `users` und setzen Sie die Berechtigungsstufe Ihres Kontos auf `1500` (OVERMIND). Dies gewährt vollen administrativen Zugriff.

Die Berechtigungshierarchie:

  • `0` — USER (Standard)
  • `100` — HIGHUSER
  • `500` — MODERATOR
  • `1000` — ADMIN
  • `1500` — OVERMIND (volle Kontrolle)

6. Fertig #

Ihre BeamReactor-Installation ist live. Über das Admin-Panel können Sie:

  • Plugins über den Paketmanager installieren
  • Ihr Skin mit dem Skin-Generator anpassen
  • Einzelne Plugins über deren Einstellungen konfigurieren
  • Mit der Inhaltserstellung beginnen

Geführte Installation (Lizenzschlüssel) #

Wenn Sie eine Lizenz mit Registrierungsschlüssel erworben haben, können Sie statt der manuellen Einrichtung das automatisierte Installationsskript verwenden:

1. BeamReactor per FTP hochladen

2. Installationsskript im Browser ausführen

3. Zugangsdaten eingeben (E-Mail, Nickname, Name) und Registrierungsschlüssel (UUID)

4. Passwort erstellen

Das Skript übernimmt die Datenbankeinrichtung, Bibliotheksinstallation, Standard-Skin (css1), Mitgliederzone und Sicherheits-Includes automatisch. Es leitet Sie durch einen geführten Ablauf:

1. Paketmanager — Wählen und installieren Sie die benötigten Plugins aus dem Katalog. Pakete werden automatisch installiert (Entpackung nach `/plugins/`)

2. Skin-Generator — Erstellen Sie Ihr Standard-Skin und Ihre Buttons. Buttons werden in skinconfig gespeichert, Styles in CSS

3. System bereit

Während dieses Ablaufs wird `login_success` temporär durch das Installationsskript ersetzt, um den Benutzer im Ablauf zu halten, bis die Konfiguration abgeschlossen ist.

Dateistruktur-Übersicht #

/conf/
  cfg.php               # Hauptkonfiguration
  sql.ini.php           # Datenbank-Zugangsdaten
  sql_default.sql       # Standard-Schema
/lib/                   # Kern-Engine-Bibliotheken
/plugins/               # Plugin-Verzeichnis (ein Ordner pro Plugin)
/widgets/               # Startseiten-Widgets
/user/
  /data/                # Benutzerdaten, MD-Dateien
  /skins/               # Skin-Dateien
  /images/              # Hochgeladene Bilder
  /fonts/               # Schriftarten-Dateien
/members/               # Mitgliederzone
/javascript/            # JS-Bibliotheken (jQuery, Dialoge)

Nächste Schritte #

de en fr