django项目部署

Posted yoyo1216

tags:

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

1.布署前需要关闭调试、允许任何机器访问,在setting文件中设置

DEBUG = False
ALLOW_HOSTS=[‘*‘,]

2.安装uWSGI

pip install uwsgi

3.配置uWSGI,在项目目录下创建uwsgi.ini文件,与manage.py同级

[uwsgi]
#使用nginx连接时使用
#socket=127.0.0.1:8080
#直接做web服务器使用
http=127.0.0.1:8080
#项目目录(写绝对目录)
chdir=/home/python/Desktop/pytest/test6
#项目中wsgi.py文件的目录,相对于项目目录
wsgi-file=test6/wsgi.py
#设置进程数目 processes=4
#每个工作进程中的线程数 threads=2
#当初主进程来启动 master=True
#主进程id存放的文件相对路径, 与manage.py同级 pidfile=uwsgi.pid
#日志输出文件, 与manage.py同级 daemonize=uwsgi.log

4.启动, 进入uwsgi.ini文件所在的目录。

uwsgi --ini uwsgi.ini

5.停止, uwsgi。

uwsgi --stop uwsgi.pid

  

以上是关于django项目部署的主要内容,如果未能解决你的问题,请参考以下文章

记一次部署和调试 Django 项目

nginx + uwsgi 部署 Django+Vue项目

DJANGO项目部署到服务器上

如何在 Django Summernote 中显示编程片段的代码块?

Django-部署与启动

前端Vue+后端Django项目创建以及自动部署流程