Einen selbst gehosteten Software-Shop unter Windows und Linux bereitstellen
Passendes Paket für Ihren Server herunterladen
| Serversystem | Paket |
|---|---|
| Windows · x64 | licentivo-launch_0.3.4-beta_windows_amd64.zip |
| Windows · ARM64 | licentivo-launch_0.3.4-beta_windows_arm64.zip |
| Linux · x64 | licentivo-launch_0.3.4-beta_linux_amd64.tar.gz |
| Linux · ARM64 | licentivo-launch_0.3.4-beta_linux_arm64.tar.gz |
licentivo-launch_0.3.4-beta_source.zip · SHA256SUMS.txt · GitHub-Quellcode
Entpacken Sie unter Windows die ZIP-Datei und unter Linux die tar.gz-Datei. Wechseln Sie in das Verzeichnis mit launch.exe oder launch und führen Sie dort die folgenden Befehle aus.
launch init: Konfiguration bei der ersten Installation erzeugen
init erstellt im aktuellen Verzeichnis die Datei config.yaml und erzeugt den dauerhaft aufzubewahrenden Schlüssel master_key. Der Befehl startet weder die Website noch installiert er MySQL. Initialisieren Sie nicht erneut, wenn bereits eine Konfiguration vorhanden ist.
Windows · PowerShell
.\launch.exe init
notepad config.yamlLinux · Shell
./launch init
nano config.yamlSetzen Sie database_dsn auf die tatsächliche Datenbankverbindung und behalten Sie den automatisch erzeugten Wert für master_key:
launch:YOUR_DATABASE_PASSWORD@tcp(127.0.0.1:3306)/launch?parseTime=true&loc=UTC&charset=utf8mb4launch serve: Webdienst ausführen
serve liest aus dem aktuellen Verzeichnis die Datei config.yaml, verbindet sich mit MySQL, verwaltet die Anwendungstabellen und startet Shop und Administrationsbereich. Der Prozess läuft im Vordergrund und endet, wenn Sie das Terminal schließen oder Strg+C drücken.
Windows · PowerShell
.\launch.exe serveLinux · Shell
./launch serveÖffnen Sie standardmäßig http://localhost:18080/#/login. Für spätere Starts führen Sie im selben Verzeichnis nur folgenden Befehl aus: serve; führen Sie nicht erneut folgenden Befehl aus: init.
Aus dem Quellcode bauen (nur für Entwickler)
Für Änderungen am Serverquellcode benötigen Sie Go 1.26+ und Git. Bei einer normalen Bereitstellung können Sie diesen Abschnitt überspringen.
git clone https://github.com/spf86/licentivo-launch.git
cd licentivo-launch
go build -trimpath -o launch ./cmd/launch
./launch init
# Edit database_dsn in config.yaml and keep master_key.
./launch serve