以python + django + gunicorn + ubuntu20 为例
首先python环境用conda,查看虚拟环境的目录
conda env list
找到python的路径
- 写一个启动服务器的脚本
start.sh
#!/bin/bash
source /home/ema/app/miniconda/bin/activate subsys # 替换为 conda 的实际路径
cd /home/xx/xx/subsystem # 切换到 项目配置目录,此目录下有 gunicorn的配置文件gunicorn_conf.py
gunicorn -c gunicorn_conf.py application.asgi:application #
- 写一个服务
sudo vim /etc/systemd/system/my-service.service
因为 Ubuntu的系统服务放在/etc/systemd/system
这个目录下,创建的服务文件以service结尾