Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Eine Lernwebsite mit einem Befehl installieren

Ein Gang für Lernende durch den dokumentierten Schnellstart - den Code mit Composer holen, mit exp:install auf SQLite installieren, die Website mit der Engine php ausliefern, sich anmelden, das Passwort ändern -, mit…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/students/installing-a-study-site-in-one-command.md

On this page

This page is a translation. Read the English original

Eine Lernwebsite mit einem Befehl installieren

Diese Seite führt Sie durch den Schnellstart aus Exponential 6.0 installieren und Erste Schritte: Exponential installieren, mit Hinweisen für Lernende. Sie brauchen PHP und Composer und keinen Datenbankserver. Planen Sie fünfzehn Minuten ein; die Installation selbst dauert laut der Anleitung für die ersten Schritte auf SQLite etwa eine Minute.

Inhalt

  1. Ihr PHP prüfen
  2. Die Dateien holen
  3. Installieren
  4. Die Website ausliefern
  5. Anmelden und das Passwort ändern
  6. Wenn ein Schritt fehlschlägt

Ihr PHP prüfen

php -v

Erwartet: eine Zeile, die mit PHP 8. beginnt. Exponential 6.0 läuft auf PHP 8.0 bis 8.5 (PHP 7.4 ohne Support nutzbar) (Anforderungen). Setzen Sie memory_limit (mindestens 64M) und date.timezone in der php.ini, bevor Sie weitermachen.

Die Dateien holen

Für eine Website, die Sie nur ausprobieren und studieren möchten, ist das Composer-Projekt der schnellste Weg:

composer create-project se7enxweb/exponential exponential
cd exponential
php bin/php/console --version

Erwartet: Die erste Zeile lautet console (Exponential) 6.0.15stable (oder die Version, die Sie installiert haben). Schreiben Sie sie in Ihr Lerntagebuch.

Die Konsole ist bin/php/console. Viele Installationen legen im Wurzelverzeichnis eine Abkürzung an (ln -s bin/php/console console), sodass ./console und php bin/php/console dasselbe Programm sind (Exponential 6.0 installieren). Dieser Ordner schreibt php bin/php/console, was überall funktioniert. Für den Entwicklerpfad holen Sie die Dateien stattdessen als Git-Klone: Aus Git-Klonen zum Lernen installieren.

Installieren

php bin/php/console exp:install --apply --random-password --url=http://localhost:8087

Was das bewirkt, wie die Anleitung für die ersten Schritte es beschreibt:

  • installiert das Multisite-Site-Paket auf SQLite, in eng-US;
  • legt die Siteaccesses an, wobei die öffentliche Website und die Administrationsoberfläche am ersten Teil der Adresse unterschieden werden;
  • erzeugt ein Administratorpasswort mit 24 Zeichen, zeigt es am Ende einmal an und schreibt es nach var/log/initial-admin-password;
  • verweigert die Ausführung über einer bestehenden Installation, sofern Sie nicht --force hinzufügen.

Am Ende sehen Sie einen Kasten mit der Adresse der Website, der Anmeldeadresse der Administrationsoberfläche, dem Benutzernamen admin und dem Passwort. Kopieren Sie das Passwort jetzt in einen Passwortmanager. Schreiben Sie es nicht in Ihr Tagebuch und nicht in einen Commit.

Wenn Sie als root arbeiten (zum Beispiel auf einer virtuellen Maschine für Schulungen), verlangen Skripte, die es brauchen, --allow-root-user.

Die Website ausliefern

php bin/php/console exp:velocity start --engine=php
php bin/php/console exp:velocity status --engine=php

Die Engine php ist der eingebaute Server von PHP, für die Entwicklung; sie lauscht standardmäßig auf Port 8087, weshalb die Installation --url=http://localhost:8087 verwendet hat (Erste Schritte).

Öffnen Sie http://localhost:8087/site/ in einem Browser. Sie sehen die Startseite Ihrer Lernwebsite. Beenden Sie den Server mit php bin/php/console exp:velocity stop --engine=php, wenn Sie für den Tag fertig sind.

Anmelden und das Passwort ändern

  1. Öffnen Sie http://localhost:8087/admin/user/login.
  2. Melden Sie sich als admin mit dem ausgegebenen Passwort an.
  3. Verwenden Sie Passwort ändern im Benutzermenü und wählen Sie Ihr eigenes.
  4. Löschen Sie danach var/log/initial-admin-password, wie es die Anleitung verlangt (Erste Schritte).

Sie sind jetzt auf dem Dashboard der Administrationsoberfläche. Machen Sie weiter mit Ihre erste Stunde in der Administrationsoberfläche.

Wenn ein Schritt fehlschlägt

Was Sie sehenWas Sie tunQuelle
exp:install meldet, dass eine Installation existiertFügen Sie --force nur hinzu, wenn Sie sie ersetzen wollenErste Schritte
Eine weiße Seite oder ein Fehler 500Lesen Sie var/log/error.log; prüfen Sie php -v und ob vendor/ existiertebenda
Die Adresse antwortet nichtLäuft der Server (exp:velocity status --engine=php)? Passt der Port zu --url?ebenda
Sie haben das Passwort verlorenSehen Sie in var/log/initial-admin-password nach, oder setzen Sie mit php bin/php/resetuserpassword.php --allow-root-user -u admin -g ein neuesebenda
Eine Änderung wird nicht angezeigtLeeren Sie den Inhalts-Cache: php bin/php/ezcache.php --clear-tag=content --allow-root-userErste Schritte
Eine PHP-Erweiterung fehltphp bin/php/console exp:velocity ext check listet auf, was fehltAnforderungen

Kommen Sie immer noch nicht weiter? Logs und Fehler lesen und Um Hilfe bitten und Lerngruppen.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x