Zum Inhalt springen

Einen selbst gehosteten Software-Shop unter Windows und Linux bereitstellen

Passendes Paket für Ihren Server herunterladen

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
Windows · PowerShell
.\launch.exe init
notepad config.yaml
Linux · Shell
Linux · Shell
./launch init
nano config.yaml

Setzen Sie database_dsn auf die tatsächliche Datenbankverbindung und behalten Sie den automatisch erzeugten Wert für master_key:

config.yaml · database_dsn
launch:YOUR_DATABASE_PASSWORD@tcp(127.0.0.1:3306)/launch?parseTime=true&loc=UTC&charset=utf8mb4

launch 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
Windows · PowerShell
.\launch.exe serve
Linux · Shell
Linux · 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.

Shell
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