安装并配置uwsgi(1)

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

安装并配置uwsgi(1)

假设我们‍‍腾讯云主机里面的整个后端的源码,

包括运行环境都已经没有问题了,

我们要把这个给挂到我们的 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

安装的时候一定要到我们的虚拟环境里面,

安装并配置uwsgi(1)

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

安装并配置uwsgi(1)

然后关键我们这样要配置它的一个配置信息, 在根目下创建跟项目同名的 xml,

然后编辑它把复制进去,‍‍

在我们当前就在目录下看,‍‍

然后我们在里面新建一个项目同名的,

你项目根部下有一个配置文件的目录,就跟它一样的名字就可以了:

安装并配置uwsgi(1)

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

安装并配置uwsgi(1)

然后你看在这样的配置, socket 这行 指的是你当前uwsgi运行,

就是你的 Django 运行在哪个端口,‍‍你这个项目运行在哪个端口上,

它怎么跑?

我们在 Nginx 当中你对应的映射到对应的ip+port就可以了。

然后 chdir 这一行关联你项目的目录在哪里;

它的进程数是4个,

它的日志就写在这文件里面,有进程4个,4个线程同时处理用户的请求,‍‍

然后 :x esc 退出来就可以了。


原文始发于微信公众号(基根奋斗营):安装并配置uwsgi(1)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/103757.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!