nginx + uwsgi + django 配置与安装
2016-01-02 09:31
701 查看
nginx + uwsgi + django
一、django + uwsgi 安装
安装python 扩展库(大部分系统已安装)
yum install zlib zlib-devel
yum install sqlite3
python 安装
python下载安装
wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
django安装
django下载安装:
wget https://www.djangoproject.com/download/1.6.11/tarball/
setuptools安装
setuptools下载安装:
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz
uwsgi安装
uwsgi下载安装:
wget http://projects.unbit.it/downloads/uwsgi-2.0.6.tar.gz
python-mysqldb安装安装mysql开发包:yum install mysql mysql-devel -ypip install mysql-python
二、uwsgi 启动
1、选择django工作目录
cd /data/scripts
django-admin.py startproject weidian
2、配置uwsgi.ini
网上很多给的配置都不能自动加载,而且进程会主动退出。下面的配置可以解决这个问题
3、启动uwsgi
uwsgi uwsgi.ini
三、nginx配置与启动
1、nginx配置
2、启动或加载nginx
nginx -s reload
四、访问
根据你的django url配置,定制相应的访问页面 http://10.3.1.202:8083/???
一、django + uwsgi 安装
安装python 扩展库(大部分系统已安装)
yum install zlib zlib-devel
yum install sqlite3
python 安装
python下载安装
wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
django安装
django下载安装:
wget https://www.djangoproject.com/download/1.6.11/tarball/
setuptools安装
setuptools下载安装:
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz
uwsgi安装
uwsgi下载安装:
wget http://projects.unbit.it/downloads/uwsgi-2.0.6.tar.gz
python-mysqldb安装安装mysql开发包:yum install mysql mysql-devel -ypip install mysql-python
二、uwsgi 启动
1、选择django工作目录
cd /data/scripts
django-admin.py startproject weidian
2、配置uwsgi.ini
网上很多给的配置都不能自动加载,而且进程会主动退出。下面的配置可以解决这个问题
cat uwsgi.ini[uwsgi]socket = 127.0.0.1:8084processes = 2chdir = /data/scripts/weidian/weidian pythonpath = ..env = DJANGO_SETTINGS_MODULE=weidian.settings #指定django settingsmodule = django.core.handlers.wsgi:WSGIHandler() daemonize = /data/scripts/weidian/logs/uwsgi.log #守护进程py-autoreload = 1 #自动加载 |
uwsgi uwsgi.ini
三、nginx配置与启动
1、nginx配置
server { listen 8083; server_name 10.3.1.202 idc03-ms-ns-02; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8084; access_log /data/sever/nginx-dav/logs/uwsgi_access.log main; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /data/sever/nginx-dav/html; } } |
nginx -s reload
四、访问
根据你的django url配置,定制相应的访问页面 http://10.3.1.202:8083/???
相关文章推荐
- Extjs列表详细信息窗口新建后自动加载解决方法
- 基于javascript实现浏览器滚动条快到底部时自动加载数据
- 基于jquery实现页面滚动到底自动加载数据的功能
- django中使用jquery ajax post数据出现403错误的解决办法(两种方法)
- django使用ajax post数据出现403错误如何解决
- 当滚动条滚动到页面底部自动加载增加内容的js代码
- php自动加载的两种实现方法
- PHP的autoload自动加载机制使用说明
- windows+apache+mod_python配置django运行环境
- python Django连接MySQL数据库做增删改查
- django自定义Field实现一个字段存储以逗号分隔的字符串
- PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
- Android实现ListView分页自动加载数据的方法
- 在Python的Django框架中加载模版的方法
- 在Django中使用Sitemap的方法讲解
- 详解Django中的form库的使用
- Django中的CACHE_BACKEND参数和站点级Cache设置
- 剖析Django中模版标签的解析与参数传递
- Python中DJANGO简单测试实例
- Python的Django框架中的数据库配置指南