نشر متجر برامج مستضاف ذاتيًا على Windows وLinux
تنزيل الحزمة المناسبة لخادمك
| نظام الخادم | الحزمة |
|---|---|
| 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
فك ضغط ZIP في Windows أو tar.gz في Linux. انتقل إلى المجلد الذي يحتوي على launch.exe أو launch ، ثم نفّذ الأوامر التالية.
launch init: إنشاء الإعدادات عند التثبيت الأول
init ينشئ في المجلد الحالي الملف config.yaml ويولّد المفتاح الذي يجب الاحتفاظ به دائمًا master_key. لا يشغّل الموقع ولا يثبّت MySQL. لا تكرر التهيئة عند وجود إعدادات سابقة.
Windows · PowerShell
.\launch.exe init
notepad config.yamlLinux · Shell
./launch init
nano config.yamlاضبط database_dsn على اتصال قاعدة البيانات الفعلي، واحتفظ بالقيمة المُولّدة لـ master_key:
launch:YOUR_DATABASE_PASSWORD@tcp(127.0.0.1:3306)/launch?parseTime=true&loc=UTC&charset=utf8mb4launch serve: تشغيل خدمة الموقع
serve يقرأ من المجلد الحالي الملف config.yaml، ويتصل بـ MySQL ويدير جداول التطبيق ويشغّل المتجر ولوحة الإدارة. يعمل في المقدمة ويتوقف عند إغلاق الطرفية أو الضغط على Ctrl+C.
Windows · PowerShell
.\launch.exe serveLinux · Shell
./launch serveافتح افتراضيًا http://localhost:18080/#/login. عند التشغيل لاحقًا، يكفي تنفيذ الأمر التالي في المجلد نفسه: serve؛ ولا تنفّذ مجددًا init.
البناء من المصدر (للمطورين فقط)
يتطلب تعديل مصدر الخادم Go 1.26+ وGit. تجاوز هذا القسم عند النشر العادي.
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