Django在Ubuntu14.04的部署方法
def application(env, start_response):start_response('200 OK', [('Content-Type','text/html')])return ["Hello World"]uwsgi --http :8001 --plugin python --wsgi-file test.pypython manage.py runserver 0.0.0.0:8002uwsgi --http:8001 --plugin python --module mysite.wsgi# mysite_uwsgi.ini filesocket = 127.0.0.1:3400# Django-related settings# the django project directory (full path)chdir = /home/ubuntu/mysite# Django's wsgi filemodule = mysite.wsgi# process-related settings# mastermaster = true# maximum number of worker processesprocesses = 2threads = 2max-requests = 6000# ... with appropriate permissions - may be neededchmod-socket= 664# clear environment on exitvacuum = truedaemonize = /home/ubuntu/mysite/uwsgi.logserver {# the port your site will be served onlisten 80;# the domain name it will serve forserver_name 127.0.0.1; # substitute your machine's IP address or FQDNcharset utf-8;# max upload sizeclient_max_body_size 75M;# adjust to taste# Django medialocation /media { alias /home/ubuntu/mysite/media; # your Django project's media files - amend as required}location /static { alias /home/ubuntu/mysite/static; # your Django project's static files - amend as required}# Finally, send all non-media requests to the Django server.location / { include uwsgi_params; # the uwsgi_params file you installed uwsgi_pass 127.0.0.1:8001;#此处跟uwsgi配置文件保持一致}}记得修改测试时的uwsgi.ini的配置。第八步,运行
重启nginx,运行uwsgi.
大功告成
以上这篇Django在Ubuntu14.04的部署方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持Vecloud。
页:
[1]