انتقل إلى المحتوى

نشر متجر برامج مستضاف ذاتيًا على Windows وLinux

تنزيل الحزمة المناسبة لخادمك

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

اضبط database_dsn على اتصال قاعدة البيانات الفعلي، واحتفظ بالقيمة المُولّدة لـ 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: تشغيل خدمة الموقع

serve يقرأ من المجلد الحالي الملف config.yaml، ويتصل بـ MySQL ويدير جداول التطبيق ويشغّل المتجر ولوحة الإدارة. يعمل في المقدمة ويتوقف عند إغلاق الطرفية أو الضغط على Ctrl+C.

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

افتح افتراضيًا http://localhost:18080/#/login. عند التشغيل لاحقًا، يكفي تنفيذ الأمر التالي في المجلد نفسه: serve؛ ولا تنفّذ مجددًا init.

البناء من المصدر (للمطورين فقط)

يتطلب تعديل مصدر الخادم Go 1.26+ وGit. تجاوز هذا القسم عند النشر العادي.

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