Centos8下django项目怎么部署nginx+uwsgi-创新互联

这篇文章主要为大家展示了Centos8下django项目怎么部署nginx+uwsgi,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

10年积累的成都网站建设、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有崇信免费网站建设让你可以放心的选择与我们合作。

1.虚拟环境virtualenv安装

1.安装virtualenv

 pip3 install virtualenv

2.创建目录,把项目文件传过来

 mkdir My
 cd My

3.创建独立运行环境-命名

 virtualenv --no-site-packages --python=python3  venv1   #创建独立的环境,并且指定解释器是python3

4.进入虚拟环境

 source venv1/bin/activate   #此时进入虚拟环境(venv1)

5.在虚拟环境中安装第三方库,导入需要的环境(导出命令:pip3 freeze > packages.txt)

 pip3 install django==2.11   #此时pip3的包都会安装到venv1环境下,venv1是针对Myproject创建的
 pip3 install -r packages.txt

6.退出venv1环境

  deactivate

7. virtualenv是如何创建“独立”的Python运行环境的呢?原理很简单,就是把系统Python复制一份到virtualenv的环境,
 用命令source venv/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。

2.django配置

1.settings.py

DEBUG = False #debug改为false

ALLOWED_HOSTS = ['*'] # 访问地址改为 “*” 表示所有

STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR),"static")
 #nginx访问的目录 放到了之前static的上一级目录,可以自定义 需要写绝对路径
STATIC_URL = '/static/' 
STATICFILES_DIRS=[ os.path.join(BASE_DIR,"static"),]

MEDIA_URL = '/archive/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'archive') 
#用户上传的静态文件,如:头像

分享文章:Centos8下django项目怎么部署nginx+uwsgi-创新互联
URL链接:http://azwzsj.com/article/eohjh.html