分享一个自己生产环境常用的配置
1.不要用系统自带的 Python 而是转为使用 venv 之类的虚拟环境
我一个服务器上跑着不同版本的 Python 环境, 直接从 Debian 10 升级到 Debian 12 没有任何问题,如果用系统自带的 python 肯定 GG 思密达了
2.在服务器项目目录下执行 python -m venv venv 然后 source venv/bin/activate 激活环境后进行初始化之类的操作
pip install -r requirements.txt
python manage.py xxxxxxxxxxx
3. 最后配置 system service
```bash
[Unit]
Description=edge-system
After=network.target
[Service]
User=admin
Group=admin
CPUQuota=50%
MemoryLimit=1024M
WorkingDirectory=/usr/local/edgesystem
Restart=always
RestartSec=5
ExecStart=/usr/local/edgesystem/venv/bin/gunicorn conf.wsgi:application --workers 4 --threads 3 -b 127.0.0.1:8001
[Install]
WantedBy=multi-user.target
```
4.最终执行
systemctl --now enable servicename |