python+django+uwsgi 搭建环境
Posted 划得戳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+django+uwsgi 搭建环境相关的知识,希望对你有一定的参考价值。
第一步: 搭建python环境
最好使用 pyenv可以很好的管理多版本下的python环境
第二步:搭建django环境
使用 pip install django==1.12.1 来安装
安装好以后可以使用创建一个实验项目来实现django是否搭建成功
django.admin.py startproject demo
然后 cd demo里面
使用 python manag.py runserver 来实验django是否能启动
第三步:搭建uwgsi环境
使用 pip install uwsgi 进行安装
编辑一个 uwsgi.ini 文件
内容根据自己需求来定
[uwsgi]
socket = 0.0.0.0:9000
master = true
pidfile = /usr/local/nginx/uwsgi.pid
processes = 8
workers = 2
chdir = /data/www/demo
pythonpath = /data/www
profiler=true
memory-report=true
enable-threads = true
logdate=true
limit-as=6048
daemonize=/data/logs/django.log
第四步:搭建nginx环境
server {
listen 81;
server_name demo.domain.com;
location / {
uwsgi_pass 127.0.0.1:9001;
include uwsgi_params;
uwsgi_param UWSGI_CHDIR /data/www/OMserverweb/demo;
uwsgi_param UWSGI_SCRIPT wsgi;
access_log /var/log/nginx/testaccess.log main;
}
}
其中出现问题可以查看 nginx和uwsgi的日志来解决一步一步的排除
先排查django在排查uwsgi在排查nginx
以上是关于python+django+uwsgi 搭建环境的主要内容,如果未能解决你的问题,请参考以下文章
Centos7下搭建Django+uWSGI+nginx基于python3
nginx+uwsgi+virtualenv+django搭建django生产运行环境
python3.x +django + nginx + uwsgi 搭建web服务
CentOS7 + Python3 + Django(rest_framework) + MySQL + nginx + uwsgi 部署 API 开发环境, 记坑篇