宝塔部署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里保持一致:

相关推荐
倔强青铜三1 天前
Django 6.0来袭!这些新特性,真的令人振奋!
人工智能·python·django
Java水解2 天前
Django实现接口token检测的实现方案
后端·django
飞Link2 天前
【Django】Django 调用外部 Python 程序的完整指南
后端·python·django·sqlite
码界奇点2 天前
基于Django与Vue.js的RBAC权限管理系统设计与实现
vue.js·python·车载系统·django·毕业设计·源代码管理
计算机学姐2 天前
基于Python的智能点餐系统【2026最新】
开发语言·vue.js·后端·python·mysql·django·flask
计算机学姐3 天前
基于Python的在线考试系统【2026最新】
开发语言·vue.js·后端·python·mysql·django·flask
码界奇点3 天前
基于Django REST framework与Vue的前后端分离后台管理系统设计与实现
vue.js·后端·python·django·毕业设计·源代码管理
Q_Q5110082853 天前
python+springboot+django/flask基于深度学习的音乐推荐系统
spring boot·python·django·flask·node.js·php
Q_Q5110082853 天前
python+springboot+django/flask基于深度学习的淘宝用户购物可视化与行为预测系统
spring boot·python·django·flask·node.js·php
Q_Q5110082853 天前
python+django/flask+vue基于spark的西南天气数据的分析与应用系统
spring boot·python·spark·django·flask·node.js