uwsgi安装 pip install uwsgi
测试uwsgi到python是否OK 在项目根目录下创建test.py def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"]
使用的测试命令: uwsgi --http :8000 --wsgi-file test.py 在浏览器上访问IP:8000
测试uwsgi到django是否ok 1.首先保证django是正常的 使用的测试命令:uwsgi -http :8000 --module mysite.wsgi #项目的wsgi 浏览器输入 IP:8000 进行测试
2.在项目根目录创建 uwsgi.ini [uwsgi] socket = 服务器IP:8000 chdir = /home/foobar/myproject/ wsgi-file = myproject/wsgi.py processes = 4 threads = 2 stats = 服务器IP:9191
安装nginx yum install nginx 在 /etc/nginx/conf.d/下创建 blog.conf upstream django { server 192.168.100.12:8000; #对应uwsgi.ini中socket }
configuration of the server
server { listen 80; #对应浏览器 server_name 192.168.100.12; charset utf-8;
access_log /var/log/nginx/blog_access.log;
client_max_body_size 8M; # adjust to taste
location /media {
alias /usr/local/site/demo/project-blog/media;
}
location /static {
alias /usr/local/site/demo/project-blog/static;
}
location / {
uwsgi_pass django;
include /etc/nginx/uwsgi_params;
}
}