nginx+uwsgi+django(mac)

参考:

http://www.cnblogs.com/fnng/p/5268633.html

https://www.cnblogs.com/if-then/p/7259865.html

但是都有些看不懂的地方,所以总结一下

 

总流程就是:

nginx通过/usr/local/etc/nginx/nginx.conf与uwsgi建立联系,uwsgi通过*.ini的配置文件与django建立联系

 

1、安装nginx  网上有很多例子
2、安装uwsgi 

3、建立nginx与uwsgi联系:vi /usr/local/etc/nginx/nginx.conf

    server {
        listen       8090;#nginx监听的端口号
        server_name  localhost;#nginx监听的ip

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            include  uwsgi_params;
            uwsgi_pass  127.0.0.1:8000;#nginx通过该ip+port与uwsgi交互

            index  index.html index.htm;

4、安装django

5、创建django工程

django-admin.py startproject HelloWorld

[~/work/go/src/github.com/django/HelloWorld]$tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- settings.py
|   |-- settings.pyc
|   |-- urls.py
|   |-- urls.pyc
|   |-- wsgi.py
|   `-- wsgi.pyc
|-- db.sqlite3
|-- manage.py
|-- myweb_uwsgi.ini

 

6、建立uwsgi与django的联系

在~/work/go/src/github.com/django/HelloWorld添加配置文件myweb_uwsgi.ini

[~/work/go/src/github.com/django/HelloWorld]$cat myweb_uwsgi.ini 
# myweb_uwsgi.ini file
[uwsgi]

# Django-related settings

socket = :8000

# the base directory (full path)
chdir           = /Users/kunliang/work/go/src/github.com/django/HelloWorld

# Django s wsgi file
module          = HelloWorld.wsgi

# process-related settings
# master
master          = true

# maximum number of worker processes
processes       = 4

# ... with appropriate permissions - may be needed
# chmod-socket    = 664
# clear environment on exit
vacuum          = true

# pidfile for record run pid 
pidfile        =pid.uwsgi
# run process background and save log to daemonize
#daemonize    = UWSGI.log 

 

 

7、启动uwsgi

uwsgi --ini myweb_uwsgi.ini

 

8、重新启动nginx

nginx -s reload

9、访问 127.0.0.1:8090

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值