没有合适的资源?快使用搜索试试~ 我知道了~
Centos8下django项目部署 nginx+uwsgi的教程
7 下载量 142 浏览量
2020-09-14
20:15:01
上传
评论 1
收藏 64KB PDF 举报
温馨提示
试读
3页
主要介绍了Centos8下django项目部署 nginx+uwsgi的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
资源推荐
资源详情
资源评论
Centos8下下django项目部署项目部署 nginx+uwsgi的教程的教程
主要介绍了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')
#用户上传的静态文件,如:头像
配置完成后运行python manage.py collectstatic 加载静态文件至STATIC_ROOT 目录
2.urls.py
from django.urls import path,re_path
from django.conf import settings
from django.views.static import serve
urlpatterns = [
re_path(r'^archive/(?P<path>.*)$', serve,
{'document_root': settings.MEDIA_ROOT}, name='archive'), #用户上传的文件
path('favicon.ico', serve,{'path': 'img/favicon.ico','document_root':settings.STATIC_ROOT}),
#全局favicon.ico图标
]
3.安装和配置安装和配置uwsgi
1.进入虚拟环境venv1,安装uwsgi(最好虚拟环境外也安装一下)
(venv1) [root@localhost ~]# pip3 install uwsgi
资源评论
weixin_38746166
- 粉丝: 8
- 资源: 960
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240425_190941.jpg
- 基于stm32的pid控制算法附带串口控制台
- 实验项目一:线性表(模板 ).docx
- 基于LM317A设计交流220V输入可调5V-12V直流输出稳压电源电路multisim10仿真源文件.zip
- Screenshot_2024-04-25-17-04-18-55_2332cb9b27b851b548ba47a91682926c.jpg
- -基于AVR单片机的LNG加液机控制器设计.pdf
- ThePowerOfNow-EckhartTolle.mobi
- BLOCK_TYPE_HEARTBEAT_D70A3465D4EE4E9_046141_dump_1st.dmp
- 项目方法测试调用接口工具
- studyupdate
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功