Distribuire un negozio software self-hosted su Windows e Linux
Scarica il pacchetto adatto al server
| Sistema del server | Pacchetto |
|---|---|
| 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 · 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
.\launch.exe init
notepad config.yamlLinux · Shell
./launch init
nano config.yamlImposta database_dsn sulla connessione effettiva al database e conserva il valore generato per master_key:
launch:YOUR_DATABASE_PASSWORD@tcp(127.0.0.1:3306)/launch?parseTime=true&loc=UTC&charset=utf8mb4launch 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
.\launch.exe serveLinux · Shell
./launch servePer 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.
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