月度归档: 2023 年 5 月

  • Supervisor 部署Django网站的配置

    和asp.net core应用类似,django也是需要守护进程来守护的,配置如下:

    [program:django-python]
    #项目目录
    direct=/var/www/www.example.com
    #启动进程命令
    command=/bin/bash -c "python3 /var/www/www.example.com/manage.py runserver 127.0.0.1:8080"
    #是否自动启动
    autostart=true
    #是否自动重启
    autorestart=true
    stdout_logfile=/var/log/django_stdout.log
    stderr_logfile=/var/log/django_stderr.log
    user=root
    stopsignal=TERM
    startsecs=5
    startretries=3
    stopasgroup=true
    killasgroup=true