Menerapkan toko perangkat lunak yang dihosting sendiri di Windows dan Linux
Unduh paket yang sesuai dengan server
| Sistem server | 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 · Kode GitHub
Ekstrak ZIP di Windows atau tar.gz di Linux. Masuk ke direktori yang berisi launch.exe atau launch , lalu jalankan perintah berikut.
launch init: membuat konfigurasi pada instalasi pertama
init membuat file berikut di direktori saat ini: config.yaml, serta menghasilkan kunci yang harus disimpan dalam jangka panjang: master_key. Perintah ini tidak menjalankan situs atau memasang MySQL. Jangan menginisialisasi ulang jika konfigurasi sudah ada.
Windows · PowerShell
.\launch.exe init
notepad config.yamlLinux · Shell
./launch init
nano config.yamlIsi database_dsn dengan koneksi basis data yang sebenarnya dan pertahankan nilai yang dihasilkan untuk master_key:
launch:YOUR_DATABASE_PASSWORD@tcp(127.0.0.1:3306)/launch?parseTime=true&loc=UTC&charset=utf8mb4launch serve: menjalankan layanan web
serve membaca file berikut dari direktori saat ini: config.yaml, menghubungkan MySQL, mengelola tabel aplikasi, lalu menjalankan toko dan administrasi. Proses berjalan di latar depan dan berhenti ketika terminal ditutup atau Ctrl+C ditekan.
Windows · PowerShell
.\launch.exe serveLinux · Shell
./launch serveSecara bawaan, buka http://localhost:18080/#/login. Untuk menjalankan kembali, cukup gunakan direktori yang sama dan jalankan serve; jangan jalankan lagi init.
Kompilasi dari sumber (khusus pengembang)
Pengembangan sumber server memerlukan Go 1.26+ dan Git. Lewati bagian ini untuk penerapan biasa.
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