Vai al contenuto

Distribuire un negozio software self-hosted su Windows e Linux

Scarica il pacchetto adatto al server

licentivo-launch_0.3.4-beta_source.zip · SHA256SUMS.txt · Codice su GitHub

Estrai lo ZIP su Windows o il tar.gz su Linux. Entra nella cartella contenente launch.exe o launch , quindi esegui i comandi seguenti.

launch init: crea la configurazione alla prima installazione

init crea nella cartella corrente il file config.yaml e genera la chiave da conservare nel tempo master_key. Non avvia il sito e non installa MySQL. Non ripetere l'inizializzazione se esiste già una configurazione.

Windows · PowerShell
Windows · PowerShell
.\launch.exe init
notepad config.yaml
Linux · Shell
Linux · Shell
./launch init
nano config.yaml

Imposta database_dsn sulla connessione effettiva al database e conserva il valore generato per 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: esegui il servizio web

serve legge dalla cartella corrente il file config.yaml, si collega a MySQL, gestisce le tabelle applicative e avvia negozio e amministrazione. È un processo in primo piano: si arresta chiudendo il terminale o premendo Ctrl+C.

Windows · PowerShell
Windows · PowerShell
.\launch.exe serve
Linux · Shell
Linux · Shell
./launch serve

Per impostazione predefinita, apri http://localhost:18080/#/login. Per gli avvii successivi basta eseguire nella stessa cartella serve; non eseguire di nuovo init.

Compilazione dal sorgente (solo sviluppatori)

Per modificare il sorgente del server occorrono Go 1.26+ e Git. Per una distribuzione normale puoi saltare questa sezione.

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