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 搭建環境