您的位置:首页 > 运维架构 > Nginx

CENTOS6.4上面通过NGINX部署DJANGO项目的简要记录

2018-02-01 11:34 585 查看
安装PYTHON2.7,将系统原来的PYTHON2.6移至别处

./configure

make

make install

mv /usr/bin/python /usr/bin/python.bak

ln -s /usr/local/bin/python2.7 /usr/bin/python

vi /usr/bin/yum

首行修改成:!/usr/bin/python2.6,不然的话YUM受影响

安装django,uwsgi

安装NGINX

编辑.INI文件 ,启动DJANGO项目用到

vi s.ini

[uwsgi]

vhost = false

socket = 193.168.120.32:8001

master = true

enable-threads = true

workers = 1

wsgi-file = /python/web/s1/s1/wsgi.py

chdir = /python/web/s1

wq 保存退出

编辑NGINX配置文件

location / {

        uwsgi_pass 193.168.120.32:8001;

        include /etc/uwsgi_params;

    }

新建编辑/etc/uwsgi_params

uwsgi_param QUERY_STRING        $query_string;

uwsgi_param REQUEST_METHOD      $request_method;

uwsgi_param CONTENT_TYPE        $content_type;

uwsgi_param CONTENT_LENGTH      $content_length;

uwsgi_param REQUEST_URI     $request_uri;

uwsgi_param PATH_INFO       $document_uri;

uwsgi_param DOCUMENT_ROOT       $document_root;

uwsgi_param SERVER_PROTOCOL     $server_protocol;

uwsgi_param UWSGI_SCHEME        $scheme;

uwsgi_param REMOTE_ADDR     $remote_addr;

uwsgi_param REMOTE_PORT     $remote_port;

uwsgi_param SERVER_PORT     $server_port;

uwsgi_param SERVER_NAME     $server_name;

启动:uwsgi --ini s.ini 再启动NGINX,这样就在NGINX上面访问DJANGO项目了

注意不能直接通过配置好的8001端口直接访问DJANGO项目,因为uwsgi被配置成使用socket方式

如果通过UWSGI直接启动DJANGO项目的话,可以这样:uwsgi
--http :8001 --chdir /python/web/s1 --wsgi-file s1/wsgi.py

那么就能通过HTTP加端口直接访问DJANGO项目了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: