django + gunicorn + nginx 部署
2016-12-21 11:11
393 查看
部署准备
1. 在django的settings.py中设置
DEBUG = FalseALLOWED_HOSTS = [‘*’]
STATIC_ROOT = ‘/var/www/html/xxx/static’
2. 收集静态文件
##在部署的服务器中执行以下命令 $ python manage.py collectstatic
安装配置nginx
yum install nginx
配置文件:
server { listen 10080 default_server; # listen [::]:10080 default_server; access_log /var/log/nginx/xxx.log; # Load configuration files for the default server block. location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host:10080; #注意这里,listen如果不是80,要指定端口号 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /static/ { root /var/www/html/xxx; } }
启动
1. 启动gunicorn
nohup gunicorn --worker-class=gevent sysops.wsgi:application --reload &
2. 启动nginx
service nginx start
相关文章推荐
- Nginx+gunicorn+Django 服务器部署
- Django+nginx+gunicorn部署流程(一)
- 在nginx上部署django项目--------Gunicorn+Django+nginx+mysql
- centos6.5腾讯云django环境部署---2、Gunicorn+Django+nginx+mysql部署
- Ubuntu 部署Django, Wagtail,Postgres, Nginx, Gunicorn,Supervisor
- ubuntu/linux nginx+Gunicorn+django 部署方法详细教程
- django部署方式之Gunicorn+Django+nginx+mysql
- django+nginx+supervisor+gunicorn+gevent 网站部署
- nginx + gunicorn + django的简单部署
- django+nginx+supervisor+gunicorn+gevent 网站部署
- 初次部署django+gunicorn+nginx
- django+nginx+supervisor+gunicorn+gevent 网站部署
- django 部署,gunicorn、virtualenv、nginx
- Mac下Django+gunicorn+Nginx服务器部署
- nginx+gunicorn+virtualenv部署django项目
- django+nginx+supervisor+gunicorn+gevent 网站部署
- Django +nginx+gunicorn+阿里云部署笔记之git 与数据库迁移 +本地与服务器文件传输
- nginx+gunicorn+django部署
- Django笔记 生产环境部署 gunicorn+nginx+supervisor
- CentOS6.5下Gunicorn+Django+nginx部署的过程