Anolis OS
در این راهنما، مراحل نصب و راهاندازی MyEMS روی سیستم عامل Anolis OS را آموزش خواهیم داد.
پیشنیازها
این راهنما نحوه نصب MyEMS روی Anolis OS 8 را توضیح میدهد. الزامات سختافزاری به پایگاه داده انتخابی و تعداد دستگاههای متصل به سیستم بستگی دارد. برای اجرای MyEMS و MySQL روی یک ماشین واحد، حداقل 4 گیگابایت رم نیاز دارید.
بهروزرسانی سیستم و نصب ابزارهای لازم:
sudo dnf update
sudo yum install python39
sudo ln -sb /bin/python3.9 /bin/python3
sudo ln -sb /bin/pip3.9 /bin/pip3
sudo ln -sb /bin/python3.9 /bin/python
sudo ln -sb /bin/pip3.9 /bin/pip
sudo dnf install git
کلون کردن کد منبع:
cd ~
git clone https://github.com/myems/myems
گام 1: پایگاه داده
مراحل نصب پایگاه داده را از بخش Database مرور کنید.
گام 2: myems-api
- نصب سرویس myems-api:
sudo cp -r ~/myems/myems-api /myems-api
cd /myems-api
sudo pip install -r requirements.txt
ایجاد فایل .env بر اساس فایل example.env و ویرایش آن در صورت نیاز:
sudo cp /myems-api/example.env /myems-api/.env
sudo nano /myems-api/.env
بررسی یا تغییر پورت گوشی (پورت پیشفرض 8000) در فایلهای myems-api.service و myems-api.socket:
sudo nano /myems-api/myems-api.service
ExecStart=/usr/local/bin/gunicorn -b 0.0.0.0:8000 --pid /run/myems-api/pid --timeout 600 --workers=4 app:api
sudo nano /myems-api/myems-api.socket
ListenStream=0.0.0.0:8000
اضافه کردن پورت به آتشنگاری (firewall):
sudo firewall-cmd --zone=public --add-port=8000/tcp --permanent
sudo firewall-cmd --reload
تنظیم فایلهای پیکربندی 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