FreeBSD
在本指南中,您将在FreeBSD服务器上部署MyEMS。
Prerequisites
本指南介绍如何在FreeBSD 13.2上安装MyEMS。硬件需求取决于所选数据库和连接到系统的设备数量。要在一台机器上运行MyEMS和MySQL,您至少需要8GB的RAM。
更新系统并安装工具:
pkg install git
pkg install python3
pkg install py39-pip-22.3.1
pkg install nginx
pkg install monit
克隆源代码:
cd ~ && git clone https://gitee.com/myems/myems
第1步 数据库
参考 Database
第2步 myems-api
- 安装 myems-api 服务:
cp -r ~/myems/myems-api /myems-api
cd /myems-api
pip install -r requirements.txt
提示
如果您遇到'Failed building wheel for pillow'错误, 您需要 安装 Pillow
根据example.env创建.env文件,并根据需要编辑.env:
cp /myems-api/example.env /myems-api/.env
nano /myems-api/.env
安装 monit 配置文件:
nano /etc/monit.d/myems-api
check process mymes-api with pidfile /var/run/myems-api/pid
start program = "/usr/local/bin/gunicorn -b 0.0.0.0:8000 --pid /var/run/myems-api/pid --timeout 600 --workers=4 app:api &"
stop program = "/bin/kill -s TERM $MAINPID"
if 3 restarts within 5 cycles then unmonitor
接下来启用这些服务,以便它们在启动时自动启动:
monit restart