1 安装Nginx
sudo apt-get install nginx
2 安装uwsgi
python -m pip install uwsgi
3 安装 配置django + uwsgi
python -m pip install django
新建项目 django_project
新建项目请参考 http://blog.csdn.net/wuchenlhy/article/details/79292900
项目目录下 新建 uwsgi_config.ini
[uwsgi]
# 配置端口
socket = :8000
# 配置django 项目路径
chdir = /home/django_project
# django wsgi.py 文件路径
module = django_project.wsgi
master = true
# 最大进行数量
processes = 4
vacuum = true
4 配置nginx
打开/etc/nginx/nginx.conf
在http配置项中
增加如下内容server {
listen 8099;
server_name 127.0.0.1;
charset UTF-8;
access_log /var/log/nginx/myweb_access.log;
error_log /var/log/nginx/myweb_error.log;
client_max_body_size 75M;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000; #端口与uwsgi_config.ini 的 socket 配置的一致
uwsgi_read_timeout 2;
}
location /static {
expires 30d;
autoindex on;
add_header Cache-Control private;
alias /home/fnngj/pydj/myweb/static/;
}
}
如果nginx启动失败有可能是配置文件有错误, 查看日志
sudo vi /var/log/nginx/error.log
查找原因
5 启动 uwsgi
进入到django_project 目录执行命令
uwsgi --ini uwsgi_config.ini
6 启动nginx
/etc/init.d/nginx start
7 浏览器访问 http://127.0.0.1:8099/