Kurzkarte für die Übungsumgebung
Eine Karte mit den Befehlen einer Schulungsumgebung, in der Reihenfolge, in der ein Kurs sie verwendet. Führen Sie sie im Wurzelverzeichnis der Installation aus, als der Benutzer, dem die Dateien gehören. Jede Zeile nennt die Seite, die sie erklärt. Drucken Sie die Karte für sich und Ihre Helfer aus.
Die Karte
EXPONENTIAL TRAINING LAB run in the installation root, not as root
CHECK THE MACHINE
php -v ; php -m PHP 8.0+ (Velocity included); intl, xsl, sqlite3, mbstring ...
composer --version ; git --version
GET THE CODE (a fixed release)
git tag -l 'v6.*' --sort=version:refname | tail -3
composer create-project se7enxweb/exponential:<tag> <dir> editor and admin courses
git clone https://github.com/se7enxweb/exponential.git <dir> developer courses
git switch -c training <tag> ; composer install
INSTALL (SQLite, one command)
php bin/php/console exp:install --print --url=http://127.0.0.1:8087
php bin/php/console exp:install --dry-run --url=http://127.0.0.1:8087
php bin/php/console exp:install --apply --url=http://127.0.0.1:8087 [--package=sevenx_multisite_clean]
cat var/log/initial-admin-password then sign in, change it, and: rm var/log/initial-admin-password
SERVE
php bin/php/console exp:velocity start | status | stop
php bin/php/console exp:velocity config set --apply PHPServerSettings Port 8091 a second site on one machine
WHEN SOMETHING BREAKS
tail -n 50 var/log/error.log the reference ERR-... of an error page is in here
php bin/php/maintenance.php status | off
php bin/php/ezcache.php --clear-tag=template | --clear-tag=ini | --clear-all
php bin/php/resetuserpassword.php -u admin -g --allow-root-user (as root)
RESET FOR THE NEXT GROUP
exp:velocity stop ; cp -a <golden>/storage/. var/storage/ ; php bin/php/ezcache.php --clear-all
or: pwd (check!) ; exp:install --dry-run ... ; exp:install --force ...
AFTER THE COURSE
stop servers; remove learner accounts on shared sites; delete lab directories you createdWo jeder Befehl erklärt wird
| Befehle | Seite |
|---|---|
| Einen Rechner prüfen | Lektion 2.1: Anforderungen an einen Schulungsrechner, Anforderungen |
| Den Code beschaffen | Lektion 2.2: Den Code für einen Kurs beschaffen, Den Code beschaffen |
| Installieren | Lektion 2.3: Eine Installation pro Teilnehmer, Die Installation über die Konsole |
| Bereitstellen | Lektion 2.4: Die Websites der Übungsumgebung bereitstellen, Die Website bereitstellen |
| Fehler beheben | Lektion 4.4: Fehlersuche im Kurs, Fehlerbehebung |
| Zurücksetzen | Lektion 2.6: Die Übungsumgebung zurücksetzen |
| Aufräumen | Lektion 4.5: Sicherheit und Datenschutz im Kurs |
Warnung
exp:install --forceersetzt die Datenbank und die Einstellungen der Installation, in der es läuft. Führen Sie es nur in einem Verzeichnis aus, das Sie für die Schulung angelegt haben, und prüfen Sie vorher mitpwd, wo Sie sind.
Verwandte Seiten
- Trainer: hier beginnen
- Trainer-Werkzeugkasten
- 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.