django+nginx+flup部署

1.      Django、nginx、flup安装

Django到django官网https://www.djangoproject.com/download/下载后,用python包安装方式进行安装

Nginx 使用phpfinder进行安装

Flup到https://pypi.python.org/pypi/flup下载,用python包安装方式进行安装


django请使用1.8版本

 

2.      修改nginx的配置文件

(代码)

server {

        listen       80;

        server_name  auto.apitest.com;

 

         index index.phpindex.html index.htm;

        

         location ~ ^/static/ { 

            root E:/project/ApiTestVision;

            expires 30d;  

            break;

        }

        

         location ~ ^/ {

            fastcgi_pass 127.0.0.1:8000;

            #fastcgi_index index.html

           

            fastcgi_param PATH_INFO$fastcgi_script_name;

            fastcgi_param REQUEST_METHOD$request_method;

            fastcgi_param QUERY_STRING$query_string;

            fastcgi_param CONTENT_TYPE$content_type;

            fastcgi_param CONTENT_LENGTH$content_length;

            fastcgi_param SERVER_PROTOCOL$server_protocol;

            fastcgi_param SERVER_PORT$server_port;

            fastcgi_param SERVER_NAME$server_name;

            fastcgi_pass_header Authorization;

            fastcgi_intercept_errors off;

        }

        

}

 

3.      运行django项目

前2行时进入django项目目录:

%~d0

cd %~dp0

 

python manage.py  runfcgi  host=127.0.0.1  port=8000  protocol=fcgi  method=threaded

 

4.      注意事项

(1)      Nginx配置中location~ ^/static/  {一定要在location ~ ^/ { 前面

(2)      在开发环境中,静态文件(html、css、js、img)只能放在app中的templates文件夹中。但是部署到nginx服务器后,需要把静态文件放到项目目录的static文件夹中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值