Fedora
ในคู่มือนี้ คุณจะติดตั้ง MyEMS บนเซิร์ฟเวอร์ Fedora
ข้อกำหนดเบื้องต้น
คู่มือนี้อธิบายวิธีการติดตั้ง MyEMS บน Fedora 37 Server ความต้องการด้านฮาร์ดแวร์ขึ้นอยู่กับฐานข้อมูลที่เลือกและจำนวนอุปกรณ์ที่เชื่อมต่อกับระบบ หากต้องการรัน MyEMS และ MySQL บนเครื่องเดียว คุณจะต้องมีแรมอย่างน้อย 8GB
อัปเดตระบบและติดตั้งเครื่องมือ
sudo dnf update
sudo dnf install git
sudo dnf install python3-pip
โคลนซอร์สโค้ด:
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 pip install -r requirements.txt
สร้างไฟล์ .env จากไฟล์ example.env และแก้ ไขไฟล์ .env หากจำเป็น:
sudo cp /myems-api/example.env /myems-api/.env
sudo nano /myems-api/.env
เพิ่มพอร์ตในไฟร์วอลล์:
sudo firewall-cmd --add-service=http --permanent
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