Nginx+Django+Uwsgi架构部署

然后解压安装,,我这里安装完后,新建的app主目录为:/root/django/django/bin/command

[root@Linux_wugk_SAcommand]#pwd/root/django/django/bin/command[root@Linux_wugk_SAcommand]#lscommandmanage.py[root@Linux_wugk_SAcommand]#

二、Uwsgi安装部署

下载uwsgi安装包:wget

解压安装:tar xzfuwsgi-2.0.6.tar.gz ;cd uwsgi-2.0.6/;python setup.py install 即可。

安装完毕后,在/root/django/django/bin/command目录(与manage.py同级目录)新建如下文件:vi django_wsgi.py

#!/usr/bin/envpython#coding:utf-8importosimportsysreload(sys)sys.setdefaultencoding(‘utf8’)os.environ.setdefault(“DJANGO_SETTINGS_MODULE”,”command.settings”)fromdjango.core.handlers.wsgiimportWSGIHandlerapplication=WSGIHandler()

然后新建uwsgi配置文件,内容如下:vi uwsgi_socket.xml

<uwsgi><socket>127.0.0.1:199</socket><chdir>/root/django/django/bin/command</chdir><module>django_wsgi</module><processes>4</processes><daemonize>uwsgi.log</daemonize></uwsgi>

注* chdir目录写当前目录,即/root/django/django/bin/command

三、Nginx部署配置

Nginx安装大家都非常熟悉,这里直接上Server段配置代码:

server{listen80;server_namelocalhost;indexindex.phpindex.html;location/{includeuwsgi_params;uwsgi_pass127.0.0.1:199;uwsgi_paramUWSGI_CHDIR/root/django/django/bin/command;uwsgi_paramUWSGI_SCRIPTdjango_wsgi;access_log/usr/local/nginx/logs/access.log;}location/static{root/root/django/django/bin/command/command;}}

分别启动uwsgi和nginx即可,然后通过浏览器直接访问Nginx 80端口即可。

启动命令:

uwsgi -x uwsgi_socket.xml /usr/local/nginx/sbin/nginx

截图测试如下:

本文出自 “吴光科-专注自动化运维” 博客,请务必保留此出处

只有经历过地狱般的折磨,才有征服天堂的力量。

Nginx+Django+Uwsgi架构部署

相关文章:

你感兴趣的文章:

标签云: