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
- Ihr PHP prüfen
- Die Dateien holen
- Installieren
- Die Website ausliefern
- Anmelden und das Passwort ändern
- Wenn ein Schritt fehlschlägt
Ihr PHP prüfen
php -vErwartet: 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 --versionErwartet: 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:8087Was 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
--forcehinzufü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=phpDie 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
- Öffnen Sie
http://localhost:8087/admin/user/login. - Melden Sie sich als
adminmit dem ausgegebenen Passwort an. - Verwenden Sie Passwort ändern im Benutzermenü und wählen Sie Ihr eigenes.
- 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 sehen | Was Sie tun | Quelle |
|---|---|---|
exp:install meldet, dass eine Installation existiert | Fügen Sie --force nur hinzu, wenn Sie sie ersetzen wollen | Erste Schritte |
| Eine weiße Seite oder ein Fehler 500 | Lesen Sie var/log/error.log; prüfen Sie php -v und ob vendor/ existiert | ebenda |
| Die Adresse antwortet nicht | Läuft der Server (exp:velocity status --engine=php)? Passt der Port zu --url? | ebenda |
| Sie haben das Passwort verloren | Sehen Sie in var/log/initial-admin-password nach, oder setzen Sie mit php bin/php/resetuserpassword.php --allow-root-user -u admin -g ein neues | ebenda |
| Eine Änderung wird nicht angezeigt | Leeren Sie den Inhalts-Cache: php bin/php/ezcache.php --clear-tag=content --allow-root-user | Erste Schritte |
| Eine PHP-Erweiterung fehlt | php bin/php/console exp:velocity ext check listet auf, was fehlt | Anforderungen |
Kommen Sie immer noch nicht weiter? Logs und Fehler lesen und Um Hilfe bitten und Lerngruppen.
Verwandte Seiten
- Ihre erste Website auf drei Wegen
- Die Lernwebsite zurücksetzen und neu aufbauen
- Installation mit einem Befehl
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
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.