1.安裝nginx、Django、uwsgi
2.項(xiàng)目目錄下配置uwsgi.ini 使用命令 uwsgi --ini uwsgi.ini 生效uwsgi
[uwsgi]
# Django-related settings
# the base directory (full path)
chdir = /home/leo/blog
# Django's wsgi filemodule = blog.wsgi:application
# the virtualenv (full path)
# home = /path/to/virtualenv# process-related settings
# mastermaster = true
# maximum number of worker processesprocesses = 5
# the socket (use the full path to be safe
#socket = 127.0.0.1:9090
socket = /home/leo/blog/uwsgi.sock
# ... with appropriate permissions - may be needed
# chmod-socket = 664
# clear environment on exit
thunder-lock = truevacuum = true
daemonize = bloguwsgi.log
3.配置nginx
server {
# the port your site will be served on
listen 80;
# the domain name it will serve forserver_name 192.168.81.132;
# substitute your machine's IP address or FQDN,
#這里是填你的域名或ip,然后在瀏覽器通過這個(gè)訪問charset utf-8;
# max upload sizeclient_max_body_size 75M;
# adjust to taste
# Django media
location /media {
alias /home/leo/blog/media; # your Django project's media files - amend as required
}
location /static {
alias /home/leo/blog/static; # your Django project's static files - amend as required
}# Finally, send all non-media requests to the Django server.
location / {
uwsgi_pass unix:///home/leo/blog/uwsgi.sock;
include uwsgi_params;
# the uwsgi_params file you installed
uwsgi_param UWSGI_CHDIR /home/leo/blog; #你的項(xiàng)目的路徑,最好用完整路徑uwsgi_param
UWSGI_SCRIPT blog.wsgi;
#指向wsgi.py,相對(duì)于項(xiàng)目的根目錄
}
}