Zum Hauptinhalt springen

Installation

Voraussetzungen

  • PHP 8.1 oder neuer
  • MySQL oder MariaDB
  • PHP-Erweiterungen: pdo_mysql, mbstring, json, gd, zip, curl, openssl (fileinfo empfohlen, wird für echte Datei-Typ-Prüfung bei Uploads gebraucht)
  • Ein Webserver, der auf /public als Dokumentenwurzel zeigt

Die vier Pakete

Auf der Download-Seite stehen vier Varianten zur Auswahl:

  • NexisCore Empty - kompletter, leerer Kern, keine Erweiterungen/Themes vorinstalliert
  • NexisCore Complete - Kern plus alle 13 Erweiterungen und alle 4 Themes im repository/-Ordner mitgeliefert (noch nicht installiert)
  • Nur Erweiterungen / Nur Themes - zum Nachrüsten einer bestehenden Installation

Schritt für Schritt

  1. Paket entpacken, kompletten Inhalt auf den Server hochladen
  2. install.php im Browser aufrufen
  3. Datenbank-Zugangsdaten eintragen (Host, Datenbankname, Nutzer, Passwort)
  4. Seitentitel, Base-URL, Admin-Konto (Nutzername, E-Mail, Passwort) eintragen
  5. Installation abschließen - alle 49 Datenbank-Migrationen laufen automatisch durch

Bei jeder erfolgreichen Installation legt install.php automatisch ein paar generische Demo-Inhalte an (vier Feature-Kacheln, eine "Willkommen"-Seite, einen Beispiel-Partner-Eintrag) - gedacht als Ausgangspunkt für eine leere Website, nicht als Pflichtinhalt. Diese Startinhalte lassen sich jederzeit ganz normal im Content-Bereich löschen oder überschreiben.

Bei "Complete": Erweiterungen und Themes noch installieren

Die Admin-Oberfläche unter "Repository" kann NUR den offiziellen Marktplatz abfragen, keine lokal im repository/-Ordner liegenden Pakete per Klick installieren. Für das Complete-Paket liegt deshalb ein install_local_repository.php-Skript bei - einmalig per Kommandozeile ausführen (php install_local_repository.php), installiert alles Mitgelieferte auf einmal.

— Wichtig zu wissen

Schreibrechte

Folgende Ordner müssen für den Webserver-Nutzer beschreibbar sein: config, content/logs, core/UIEngine/cache, core/UIEngine/logs, modules, contents, templates/frontend, templates/admin, public/uploads. Der komplette Status lässt sich jederzeit unter Admin-Bereich → Systeminfo → "Schreibrechte" nachprüfen - jede Zeile zeigt live, ob der jeweilige Ordner tatsächlich beschreibbar ist.