宝塔部署Django项目(华为云)

1、登录华为云:

2、点击远程登录:

3、打开宝塔网址(华为云选的是centos)

4、在华为终端复制指令点击运行:

会显示安装完成,出现一个页面记录一下,方便以后登录:

5、复制外网面板地址到浏览器地址栏,输入账号,密码登录,在这里进行配置:

一、Django项目的设置以及压缩:

1、在PyCharm的终端里输入:

pip list --format=freeze > requirements.txt

导出相应的依赖文件。

2、需要新建一个static文件夹

3、在setting.py里添加:

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

4、在setting.py里修改:

5、在urls.py里添加

6、在终端运行以下代码,这样部署之后就能访问到static里的文件了

python manage.py collectstatic

7、将工程文件压缩成压缩包:

8、进入到宝塔页面,选择文件:

9、将压缩包放到wwwroot文件夹下面:

10、选择左边的网站,选择Python项目,添加Python项目:

11、添加Python

创建完成。

可能遇到的问题:

有的依赖包版本太高,没下载成功:

解决方法:

1、在终端里输入:

/www/server/pyporject_evn/gssblog_venv/bin/python -m pip install mysqlclient

gssblog_venv 换成对应项目的路径

2、提前修改mysqlclient的版本:

二、数据库的配置:

1、导出.sql文件:

2、宝塔里添加数据库:

3、与settings.py里保持一致:

相关推荐
患得患失94912 小时前
【Django DRF Apps】【文件上传】【断点上传】从零搭建一个普通文件上传,断点续传的App应用
数据库·后端·django·sqlite·大文件上传·断点上传
计算机徐师兄13 小时前
Python基于Django的宠物服务管理系统(附源码,文档说明)
python·django·宠物·宠物服务·python django·宠物服务管理系统·python宠物服务管理系统
一夜白头催人泪1 天前
安全扫描Django项目解决存在敏感信息常见问题
python·安全·django
martian6652 天前
第20篇:Python 开发进阶:使用Django进行Web开发详解
开发语言·python·django
可遇_不可求2 天前
Pytest插件介绍:pytest-django
django·sqlite·pytest
洪小帅2 天前
Django的models.model如何使用
数据库·python·django·sqlite
AI航海家(Ethan)2 天前
django使用踩坑经历
数据库·postgresql·django·sqlite
洪小帅2 天前
Django实现数据库的表间三种关系
数据库·python·django·sqlite
往日情怀酿做酒 V17639296382 天前
Django基础之ORM
后端·python·django
I"ll carry you2 天前
【Django教程】用户管理系统
python·django