宝塔下优雅地部署Django

宝塔优雅地部署Django

Django部署对于初学者来说,部署起来确实很麻烦,踩了很多坑,这里记录一下。
宝塔安装再不赘述啦,自行BaiDu

1、准备
1、导出项目包到requirments.txt
pip freeze > requirements.txt

宝塔下优雅地部署Django_第1张图片
项目根目录下会多出来一个文件requirements.txt
这个文件包含项目所有的依赖包

2、收集静态文件

踩坑点,之前部署没有收集静态文件,导致css样式和js,admin后台丢失

python manage.py collectstatic
3、修改setting.py配置,css/js 样式路径修改为 STATIC_ROOT
STATIC_URL = '/static/'
# STATICFILES_DIRS = (
#     os.path.join(BASE_DIR, 'static'),
# )
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
2、宝塔配置
1、安装Python项目管理器

在软件商店搜索 “Python”,安装Python项目管理器
宝塔下优雅地部署Django_第2张图片
版本尽量选择3.7及以上版本

2、上传项目文件到/www/wwwroot/下

宝塔下优雅地部署Django_第3张图片
3、项目部署
打开python项目管理器,添加项目,进行相关配置
宝塔下优雅地部署Django_第4张图片
注意:启动文件/文件夹选择项目下的wsgi.py

4、映射域名

踩坑点:在映射域名时,发现报错,研究了好久
宝塔下优雅地部署Django_第5张图片
在http后面加上端口号

宝塔下优雅地部署Django_第6张图片

5、配置ngix服务

宝塔下优雅地部署Django_第7张图片

root 后面写 static 的上级目录

location ^~ /static/ {
     
        root /www/wwwroot/MxShop/;
 }

至此,配置完毕!

最后附上我的个人博客地址:www.cdea.top
欢迎各位小伙伴交流。

你可能感兴趣的:(Python,服务器,django)