django+nginx+uwsgi配置
来源:互联网 发布:游戏制作软件有哪些 编辑:程序博客网 时间:2024/05/21 22:53
安装uwsgi时报错
you need a C compiler to build uwsgi
yum install -y gcc gcc-c++
pluging/python/uwsgi_python.h : fatal error : No such file
在安装uwsgi 以前,请确保libxml2,gcc,python-devel正确安装
最后 uwsgi --http :8001 --wsgi-file test.py来测试一下 127.0.0.1:8001
安装django
直接pip install django
django-admin startproject demo
python manage.py migrate
然后修改下ALLOWED_HOSTS = ['*']
安装nginx
yum install nginx
开始配置nginx+uwdgi
配置nginx.conf
server {
listen 80;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
uwsgi_param UWSGI_SCRIPT demosite.wsgi;
uwsgi_param UWSGI_CHDIR /demosite; //项目的根目录
index index.html index.htm;
client_max_body_size 35m;
}
}
配置uwsgi
新建/etc/uwsgi9090.ini
[uwsgi]
socket = 127.0.0.1:9090
master = true //主进程
vhost = true //多站模式
no-site = true //多站模式时不设置入口模块和文件
workers = 2 //子进程数
reload-mercy = 10
vacuum = true //退出、重启时清理文件
max-requests = 1000
limit-as = 512
buffer-size = 30000
pidfile = /var/run/uwsgi9090.pid //pid文件,用于下面的脚本启动、停止该进程
daemonize = /website/uwsgi9090.log //可能需要自己去新建
然后
uwsgi --ini /etc/uwsgi9090.ini &
在重启下nginx服务器就可以
我随便也弄了个svn库,方便在本地写代码
但是最后本地修改代码提交上去是无反应的,最后发现原来每修改一次代码就要重启下uwsgi服务器,我用了
killall uwsgi
uwsgi --ini /etc/uwsgi9090.ini &
参考菜鸟教程
- Nginx + uwsgi + django 配置
- Nginx + uWSGI + Django 配置
- nginx + django + uwsgi 配置
- django+uWSGI+Nginx配置
- django + uwsgi + nginx 配置
- django+nginx+uwsgi配置
- nginx+uwsgi+Django配置
- Debian+nginx+uWSGI+Django配置
- 配置 python(django)+nginx+uwsgi
- django Mezzanine uwsgi nginx 配置
- Nginx+uWSGI+django配置详解
- Django,uwsgi,nginx简单配置
- Django Nginx+uwsgi 安装配置
- Django + Nginx + Uwsgi 配置服务器
- Django Nginx+uwsgi 安装配置
- Django+Nginx+uwsgi+Ubuntu配置
- virtualenv+nginx+uwsgi+django配置
- Django Nginx+uwsgi 安装配置
- 在C++中指针和引用传值区别
- sync()函数的作用
- 随笔记录
- 多项式分布学习
- 启动hadoop出现ssh: connect to host master port 22: No route to host 问题解决方案
- django+nginx+uwsgi配置
- 利用TCMalloc优化Nginx的性能
- pgrouting最优路径规划之一
- 同一张表的交集查询
- Mysql Cluster7.4.6安装与配置
- ADAS视觉方案盘点上篇:摄像头、芯片和算法
- Asset Store学习整理
- C语言读写文件
- Java笔试题解(12)