繁体   English   中英

如何告诉systemd启动的uWSGI守护程序使用特定的python?

[英]How to tell a systemd initiated uWSGI daemon to use a specific python?

我将在线示例中的以下uWSGI配置文件拼凑在一起。 (◠﹏◠)

鉴于此配置-驻留在/etc/uwsgi.d/myapp.ini和被用于启动uwsgi守护进程,反过来, myapp通过systemd/systemctl -它的配置指令做我用它来告诉它使用适用于myapp的特定虚拟环境PYTHON?

home =吗?

换句话说,当它调用django.wsgi应用程序时,如何告诉它(或如何知道)使用: /home/myapp_unixHome/.virtualenvs/myapp/bin/python

[uwsgi]

# =======================================================
# Directories ...
# =======================================================
home       =    /home/myapp_unixHome/.virtualenvs/myapp/  <--- Python virtualenv dir.
chdir      =    /home/myapp_unixHome/myapp/               <--- Django App here.
wsgi-file  =    /home/myapp_unixHome/myapp/django.wsgi    <--- Including this django.wsgi file.
static-map = /m=/home/myapp_unixHome/myapp/static/        <--- Static files.
# =======================================================

# =======================================================
# TO BE NAMED ...
# =======================================================
master = true
processes = 5
# =======================================================

# =======================================================
# myapp communicates w/ nginx via a UNIX domain socket.
# =======================================================
socket       = /run/uwsgi/myapp.sock
chmod-socket = 664
uid          = nginx
gid          = nginx
vacuum       = true
# =======================================================

# =======================================================
# uWSGI Log file.
# =======================================================
logto = /var/log/uwsgi.log
# =======================================================

谢谢。

是的,请检查此链接http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html

home            = /path/to/virtualenv

希望对您有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM