admin管理员组文章数量:1794759
宝塔面板部署Django项目
宝塔安装不做叙述,网上资料很多,官网也有教程,
环境安装
1.在首次安装宝塔后,需要先进行安装网站环境,请选择“Nginx”类型的环境,
2.安装完成后,点击Python项目,在首次点击安装python时会提示“未安装Python版本”,请安装相对应的版本
我已安装3.8,请各位按照自己的项目进行安装相对应的Python版本,
项目准备
1.在项目提示命令行输入,下面这条命令会在项目生成当前环境所有的安装包,
代码语言:python代码运行次数:0运行复制pip freeze > requirements.txt
2.静态文件
2.1 在Django的settings.py中添加如下几行,
代码语言:python代码运行次数:0运行复制STATIC_URL = "static/"
STATIC_ROOT = os.path.join(BASE_DIR,'static')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"), # 例如,你的静态文件位于项目根目录下的static文件夹
]
2.2 请确保已经有以上项目在setting.py中,如果你的和我的名称不一样,请更改,
在命令行执行,这条命令会将所有的静态文件收集在一起,
代码语言:python代码运行次数:0运行复制 python manage.py collectstatic
执行以上操作后,
将项目压缩,并上传,位置看自己的喜好,一般是“/www/wwwroot”下面
项目部署
项目部署说明
点击确定,等待创建虚拟环境,不要着急
修改启动用户为root,并重启项目
完成以上操作后,在域名管理,添加一个域名,添加后,打开外网访问即可进行访问
进行访问。发现没有静态文件
在uwsgi中添加如下一行,请更换为自己的静态文件路径,之前执行过 python manage.py collectstatic会将静态文件收集到一个目录
吧这个路径填入即可
代码语言:python代码运行次数:0运行复制static-map = /static=/www/wwwroot/userfeed/static
保证修改效果,请重启项目。再次访问,页面正常
配置SSL证书
按要求填写
填写完成后不要忘记在settings.py中添加如下信任源,请求时会用到,并将Debug改为false,
代码语言:python代码运行次数:0运行复制CSRF_TRUSTED_ORIGINS = [
'',
''
]
本文标签: 宝塔面板部署Django项目
版权声明:本文标题:宝塔面板部署Django项目 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754661262a1704902.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论