将Django项目从本地上传至宝塔服务器(踩坑记录)
2024-01-09 09:25:19
自我介绍
?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 …”的错误信息,说明缺少相应模块
需要安装对应模块,如果安装后还是报错,我把项目删除后重新添加项目解决了问题(不知道为何)
展示运行结果
以下是博主自己写的个人主页:
热门文章
文章来源:https://blog.csdn.net/m0_68111267/article/details/135417771
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!