Tutorial: dbxapp installieren
Tutorial · Installation
dbxapp Schritt für Schritt installieren
In diesem Tutorial richten Sie eine neue dbxapp-Installation kontrolliert ein. Nach jedem Abschnitt prüfen Sie ein sichtbares Ergebnis, bevor Sie fortfahren.
1. Vorbereitung
Systemvoraussetzungen prüfen
Stellen Sie vor dem Kopieren der Dateien sicher, dass der Zielserver die Pflichtvoraussetzungen erfüllt.
| Prüfung | Erforderlicher Zustand | Kontrolle |
|---|---|---|
| PHP | Version 8.2 oder neuer | php -v oder Serverübersicht |
| Erweiterungen | Session, PDO, JSON, Filter, Hash und OpenSSL | php -m |
| Autoload | dbx/vendor/autoload.php vorhanden | Datei im Paket kontrollieren |
| Schreibrechte | files, tmp und lokale Konfiguration beschreibbar | Systemprüfung im Assistenten |
| HTTPS | Für Produktion aktiv | Adresse beginnt mit https:// |
Sicherung und Zielverzeichnis vorbereiten
- Bei einer bestehenden Umgebung zuerst Dateien, lokale Konfiguration und alle Datenbanken sichern.
- Für eine Neuinstallation ein leeres, eigenes Webverzeichnis verwenden.
- Ein persönliches Admin-Passwort mit mindestens zwölf Zeichen vorbereiten.
2. Dateien bereitstellen
Release entpacken
- Paket kopierenDas vollständige Release in das Zielverzeichnis entpacken. Keine Dateien einer älteren Version darüberkopieren.
- Document Root setzenDer Webserver zeigt auf das Verzeichnis, in dem sich
index.phpbefindet. - Rechte begrenzenNur Laufzeitverzeichnisse und lokale Konfiguration beschreibbar machen; Quellcode bleibt im Betrieb lesbar.
- Startseite öffnenDie neue Installation leitet automatisch zum Installationsassistenten weiter.
Kontrollpunkt
Der Assistent zeigt Schritt 1 „Systemprüfung“. Eine normale Website oder eine leere Seite wäre an dieser Stelle nicht korrekt.
3. Assistent ausfüllen
Schritt 1 bis 3: System, Website und Datenspeicher
- Alle roten Pflichtfehler in der Systemprüfung beheben.
- Website-Titel, Markenname, Standardsprache, Zeitzone und Designs festlegen.
- DB3 für den direkten Einstieg oder ein geprüftes PDO-Ziel für einen zentralen Datenbankserver auswählen.
Schritt 4 bis 6: Daten, Administration und E-Mail
- Strukturen erst nach erfolgreicher Datenbankverbindung anlegen. Eine Datenübertragung nur nach zusätzlicher Bestätigung starten.
- Für
admindas vorbereitete persönliche Passwort zweimal identisch eingeben. - Für den ersten Test den Mailmodus
internalverwenden oder eine vollständig geprüfte SMTP-Konfiguration hinterlegen.
Schritt 7: Zusammenfassung und Abschluss
Prüfen Sie Website, Sprache, Zeitzone, Datenbankmodus, Administrator und Mailmodus. Geheimnisse dürfen in der Zusammenfassung nicht im Klartext erscheinen. Schließen Sie die Installation erst danach ab.
4. Installation abnehmen
Anmelden und Schnelltest starten
- AnmeldenMit
adminund dem in Schritt 5 vergebenen Passwort anmelden. - SelfTest öffnenIm Adminmenü System → System-Selbsttest wählen.
- Schnelltest ausführenDer Lauf muss ohne Fehler enden. Details zu übersprungenen optionalen Werkzeugen bewusst bewerten.
- Kompletttest planenVor der produktiven Freigabe zusätzlich den vollständigen Testkatalog ausführen.
Abnahmeprotokoll
| Kontrolle | Bestanden, wenn … |
|---|---|
| Anmeldung | Das persönliche Admin-Passwort funktioniert und kein Standardpasswort ist aktiv. |
| Konfiguration | Design, Sprache, Zeitzone, Mailmodus und Datenbankbindungen stimmen. |
| Schnelltest | Alle Pflichtprüfungen sind grün und der Lauf ist abgeschlossen. |
| Backup | Konfiguration, Dateien und gebundene Datenbanken sind extern gesichert. |
5. Typische Fehler beheben
Der Assistent startet immer wieder
Schreibrechte und Inhalt von dbx/modules/dbx/cfg/config.local.php prüfen. Der erfolgreiche Abschluss speichert dort lokal install = 0.
Die Datenbankverbindung schlägt fehl
PDO-Treiber, Host, Port, Datenbankname und Benutzerrechte kontrollieren. Ohne erfolgreiche Verbindung keine Schema- oder Datenübertragung starten.
Es erscheint eine leere Seite
PHP-Version, Pflichtmodule, vendor/autoload.php, Webserver-Protokoll und files/dbxError.log prüfen.