CentOS uWSGI env 开机启动服务

Author: Ju4t

服务

/etc/systemd/system/blog.service

[Unit]
Description=uWSGI APP blog
After=network.target

[Service]
Type=forking
EnvironmentFile=/app/blog/.env
ExecStart=/usr/local/bin/uwsgi --ini /app/blog/uwsgi.ini
ExecReload=/usr/local/bin/uwsgi --reload /app/blog/uwsgi.pid
ExecStop=/usr/local/bin/uwsgi --stop /app/blog/uwsgi.pid
Restart=always

[Install]
WantedBy=multi-user.target

环境变量模版

/app/blog/.env

PYTHONUNBUFFERED=1
DEBUG=1
DB_HOST=**.mysql.rds.aliyuncs.com
DB_BLOG_NAME=test
DB_BLOG_USER=root
DB_BLOG_PASS=123456

启动吧~

chmod 754 /etc/systemd/system/blog.service

systemctl daemon-reload && systemctl restart blog && systemctl enable blog

更多:https://uwsgi-docs.readthedocs.io/en/latest/Systemd.html