龙蜥(Anolis) OS
在本指南中,您将在Anolis OS服务器上部署MyEMS。
前提
本指南介绍如何在Anolis OS 8上安装MyEMS。硬件需求取决于所选数据库和连接到系统的设备数量。要在一台机器上运行MyEMS和MySQL,您至少需要4GB的RAM。
更新系统并安装工具:
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://gitee.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 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
根据example.env创建.env文件,并根据需要编辑.env:
sudo cp /myems-api/example.env /myems-api/.env
sudo nano /myems-api/.env
检查或更改myems-api.service和myems-api.socket中的侦听端口(默认值为8000):
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
将端口添加到防火墙:
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