python django 的环境搭建(centos)

Posted 巽逸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python django 的环境搭建(centos)相关的知识,希望对你有一定的参考价值。

一、安装好nginx

 

二、安装uwsgi

yum install python-devel -y
pip3 install uwsgi

#测试启动django
/usr/local/python3/bin/uwsgi  --http  :9000 --chdir /data/www/untitled2/  --wsgi-file  /data/www/untitled2/untitled2/wsgi.py  --master --processes 4 --threads 2 --stats 0.0.0.0:9002

#常用参数
http : 协议类型和端口号
processes : 开启的进程数量
workers : 开启的进程数量,等同于processes(官网的说法是spawn the specified number ofworkers / processes)
chdir : 指定运行目录(chdir to specified directory before apps loading)
wsgi-file : 载入wsgi-file(load .wsgi file)
stats : 在指定的地址上,开启状态服务(enable the stats server on the specified 
address)
threads : 运行线程。由于GIL的存在,我觉得这个真心没啥用。(run each worker in prethreaded
master : 允许主进程存在(enable master process)
daemonize : 使进程在后台运行,并将日志打到指定的日志文件或者udp服务器(daemonize uWSGI)。实际上最常用的,还是把运行记录输出到一个本地文件上。
pidfile : 指定pid文件的位置,记录主进程的pid号。
vacuum : 当服务器退出的时候自动清理环境,删除unix socket文件和pid文件(try to remove all of the generated file/sockets)

注意:–wsgi-file后面跟的是相对目录

#测试 浏览器访问ip:9000端口

  

以上是关于python django 的环境搭建(centos)的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7 搭建python3 Django环境

centos+apache+python34+django+mod_wsgi 开发环境搭建

linux(centos)搭建基于python3的Django环境

CentOS + Python3.6+ Django2.0 + uwsgi + nginx + mysql web发布环境搭建

Centos7下搭建Django+uWSGI+nginx基于python3

阿里云(腾讯云)服务器使用宝塔,搭建Python环境,运行 django 程序