自我介绍
?2022年度CSDN 社区之星 Top6
?2023年度CSDN 博客之星 Top16
?2023年度CSDN 城市之星 Top2(苏州)
?CSDN Python领域 优质创作者
?CSDN 内容合伙人
推荐热门专栏:《趣学Python丨从入门到就业》
博主最近用Django搭建了一个有趣的主页,但是在上传至宝塔服务器的时候遇到了一些问题,于是小编写下本篇文章,主要介绍一下如何将本地项目上传至宝塔服务器,以及踩坑记录。
1.修改项目根目录下的settings文件:
DEBUG = False
ALLOWED_HOSTS = ['*',]
CSRF_TRUSTED_ORIGINS = ['项目ip',]
以及
STATIC_URL = 'static/'
STATIC_ROOT = Path(BASE_DIR).joinpath('static') # 生产模式
# STATICFILES_DIRS = (
# Path(BASE_DIR).joinpath("static"),
# )
MEDIA_URL = '/media/'
MEDIA_ROOT = Path(BASE_DIR).joinpath('media/')
2.在终端输入
python manage.py collectstatic
收集静态资源
?
3.在终端输入
pip freeze > requirements.txt
将项目所需库打包
4.打包项目成压缩包,上传至宝塔面板
1.添加python项目
2.添加域名→打开外网映射→修改配置文件
location /static/{
alias /www/wwwroot/Web/WANT/static/; #static静态文件所在位置
}
location /media/{
alias /www/wwwroot/Web/WANT/media/; #media文件所在位置
}
3.重启项目
1.查看日志文件
有几个日志文件都可以看看
2.日志中有如“no module named …”的错误信息,说明缺少相应模块
需要安装对应模块,如果安装后还是报错,我把项目删除后重新添加项目解决了问题(不知道为何)
以下是博主自己写的个人主页: