今天分享的主题是安装并配置uwsgi。

假设我们腾讯云主机里面的整个后端的源码,
包括运行环境都已经没有问题了,
我们要把这个给挂到我们的 uwsgi 的服务器上,
因为这个服务器它支持 uwsgi 的协议,
它能够跟我们的Django的进行一个交互。
怎么安装?我们就按照下面的命令来走:
# 在虚拟环境中,进入项目的根目录
cd /home/mysite/detectionproject
# 新建和项目同名的xml的文件
touch detectionproject.xml
# 编辑xml文件
vi detectionproject.xml
# 写入如下内容:
<uwsgi>
<socket>127.0.0.1:9999</socket><!-- 内部端口,自定义 -->
<chdir>/home/mysite/fast-comsumer/</chdir><!-- 项目路径 -->
<module>detectionproject.wsgi</module>
<processes>4</processes> <!-- 进程数 -->
<daemonize>uwsgi.log</daemonize><!-- 日志文件 -->
</uwsgi>
# 保存:ESC --> :wq
安装的时候一定要到我们的虚拟环境里面,

同样做好之后,我们要创建一个软连接:

然后关键我们这样要配置它的一个配置信息, 在根目下创建跟项目同名的 xml,
然后编辑它把复制进去,
在我们当前就在目录下看,
然后我们在里面新建一个项目同名的,
你项目根部下有一个配置文件的目录,就跟它一样的名字就可以了:

然后它的后缀名是xml的, 然后我们来编辑它, 然后就把这一段给复制进去,

然后你看在这样的配置, socket 这行 指的是你当前uwsgi运行,
就是你的 Django 运行在哪个端口,你这个项目运行在哪个端口上,
它怎么跑?
我们在 Nginx 当中你对应的映射到对应的ip+port就可以了。
然后 chdir 这一行关联你项目的目录在哪里;
它的进程数是4个,
它的日志就写在这文件里面,有进程4个,4个线程同时处理用户的请求,
然后 :x
esc 退出来就可以了。
原文始发于微信公众号(基根奋斗营):安装并配置uwsgi(1)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/103757.html