Debian/Ubuntu
في هذا الدليل، سوف تقوم بنشر MyEMS على خادم Debian أو Ubuntu.
المتطلبات الأساسية
يصف هذا الدليل كيفية تثبيت MyEMS على Ubuntu 24.04 LTS / Ubuntu 22.04 LTS / Debian 12 Bookworm. تتوقف متطلبات الأجهزة على قاعدة البيانات المختارة وكمية الأجهزة المتصلة بالنظام. لتشغيل MyEMS و MySQL على جهاز واحد، ستحتاج إلى ما لا يقل عن 4 جيجابايت من الذاكرة العشوائية (RAM).
استنساخ كود المصدر:
cd ~
git clone https://github.com/myems/myems
الخطوة 1: قاعدة البيانات
انظر إلى قاعدة البيانات
الخطوة 2: myems-api
- تثبيت خدمة myems-api:
sudo cp -r ~/myems/myems-api /myems-api
cd /myems-api
sudo apt install python3-pip
sudo pip install -r requirements.txt
ملاحظة
(Ubuntu 24.04 LTS) إذا لم يعمل الكود، يمكنك استخدام الكود التالي: sudo pip install -r requirements.txt --break-system-packages
إنشاء ملف .env بناءً على example.env وتعديل ملف .env إذا لزم الأمر:
sudo cp /myems-api/example.env /myems-api/.env
sudo nano /myems-api/.env
إضافة المنفذ إلى جدار الحماية (firewall):
sudo ufw allow 8000
إعداد ملفات تكوين systemd:
sudo cp /myems-api/myems-api.service /lib/systemd/system/
sudo cp /myems-api/myems-api.socket /lib/systemd/system/
sudo cp /myems-api/myems-api.conf /usr/lib/tmpfiles.d/
بعد ذلك، قم بتمكين الخدمات حتى تتم إعادة تشغيلها تلقائيًا عند بدء تشغيل النظام:
sudo systemctl enable myems-api.socket
sudo systemctl enable myems-api.service
بدء تشغيل الخدمات:
sudo systemctl start myems-api.socket
sudo systemctl start myems-api.service