从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要为大家展示了Centos8下django项目怎么部署nginx+uwsgi,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
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') #用户上传的静态文件,如:头像
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图