nginx+django+uwsgi部署配置
2016-06-01 17:31
507 查看
主要讲一下用uwsgi管理django应用配置,总结一下,便以后使用:
通过uwsgi ini文件管理django 应用
1、首先,在python项目下新建module,文件名为:uwsgi.py #名称可以自己任意写
django1.8以上版本:
#!/usr/bin/env python
# coding: utf-8
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'LogMgmt.settings' LogMgmt为项目名称
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
django1.8以下版本为:
#!/usr/bin/env python # coding: utf-8 import os os.environ['DJANGO_SETTINGS_MODULE'] = 'LogMgmt.settings'import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
保存好后,继续,我们使用ini文件来管理django应用,在uwsgi.py当前目录下新建一个ini文件,内容如下:
[uwsgi]
chdir=/opt/LogView/src/LogMgmt #这个为django项目所在目录
module=uwsgi #uwsgi是我们刚新建的module文件uwsgi.py
master=True
vacuum=True
max-requests=5000
socket=127.0.0.1:9090
#protocol=http
processes=2
threads=2
enable-threads=True
使用uwsgi启动django应用
uwsgi --ini /opt/LogView/src/uwsgi.ini
nginx配置
server {
listen 80;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
}
location /static/ {
alias /opt/LogView/src/LogsMgmt/static/; #static文件位置
}
}
通过uwsgi ini文件管理django 应用
1、首先,在python项目下新建module,文件名为:uwsgi.py #名称可以自己任意写
django1.8以上版本:
#!/usr/bin/env python
# coding: utf-8
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'LogMgmt.settings' LogMgmt为项目名称
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
django1.8以下版本为:
#!/usr/bin/env python # coding: utf-8 import os os.environ['DJANGO_SETTINGS_MODULE'] = 'LogMgmt.settings'import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
保存好后,继续,我们使用ini文件来管理django应用,在uwsgi.py当前目录下新建一个ini文件,内容如下:
[uwsgi]
chdir=/opt/LogView/src/LogMgmt #这个为django项目所在目录
module=uwsgi #uwsgi是我们刚新建的module文件uwsgi.py
master=True
vacuum=True
max-requests=5000
socket=127.0.0.1:9090
#protocol=http
processes=2
threads=2
enable-threads=True
使用uwsgi启动django应用
uwsgi --ini /opt/LogView/src/uwsgi.ini
nginx配置
server {
listen 80;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
}
location /static/ {
alias /opt/LogView/src/LogsMgmt/static/; #static文件位置
}
}
相关文章推荐
- 启动uwsgi 时候遇见的问题
- Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器
- 详解使用Nginx和uWSGI配置Python的web项目的方法
- Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
- uwsgi.log中的重复日志
- centos 下 django + uwsgi + nginx 快速搭建
- Django 学习笔记---环境配置
- uWSGI 配置指令介绍
- Nginx uwsgi 参数说明
- django+uwsgi+nginx部署
- nginx+python3.4+uwsgi+django配置过程
- nginx geoip uwsgi 配置
- python + django + bootstrap + uWSGI + nginx 环境搭建
- python + flask + uwsgi + gevent + nginx 环境搭建(非阻塞)
- django+uwsgi+apache2
- 基于django框架的微信接口 部署配置
- django环境安装+站点部署(uwsgi+nginx)
- Nginx+uWSGI+django配置详解
- Mac os X 配置 django + uWSGI + nginx 简单构建过程分享
- centos上配置uwsgi