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 file ?[uwsgi] ?socket = 127.0.0.1:3400 ?# Django-related settings ?# the django project directory (full path) ?chdir ?????= /home/ubuntu/mysite ?# Django's wsgi file ?module ????= mysite.wsgi ?# process-related settings ?# master ?master ????= true ?# maximum number of worker processes ?processes ???= 2 ?threads = 2 ?max-requests = 6000 ?# ... with appropriate permissions - may be needed ?chmod-socket ?= 664 ?# clear environment on exit ?vacuum ????= truedaemonize = /home/ubuntu/mysite/uwsgi.logserver { ?# the port your site will be served on ?listen ??80; ?# the domain name it will serve for ?server_name 127.0.0.1; # substitute your machine's IP address or FQDN ?charset ??utf-8; ?# max upload size ?client_max_body_size 75M; ?# adjust to taste ?# Django media ?location /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。?
了解更多相關內容歡迎關注http://www.kd010.com/