草稿-调试让本地的django项目上线到云服务器-不完整版

本文详细记录了在云服务器上部署Django项目的全过程,包括解决MySQL8密码问题、配置安全组、启动服务等关键步骤,并分享了线上运行后遇到的邮件发送限制及访问权限调整的解决方案。

本篇课堂重新要再写一次

总结

  • 在云服务器上装好相关的程序和包
  • mysql8会存在密码的问题,解决办法 pip install cryptography安装模块
  • django连接mysql时两个存在的问题要调
  • django配置中把允许访问的ip与端口配置进去
  • 云服务器使用安全组开放的端口
  • 启动服务的时候以指定的端口来启动服务 以 0.0.0.0来启动

上线后出现的问题

邮件功能不能发送

阿里管的严
在这里插入图片描述

流程

上传代码

启动程序

目标,让win上的django跑在linux上

这是一个测试的贴子,会记录各种bug

代码上传到linux上

先跑,让错误暴出来

python manage.py runserver

在这里插入图片描述
python3 通过 pymysql 连接 mysql 8.0 数据库报 cryptography is required for sha256_password or caching_sh 解决办法 - dandanben的专栏 - 优快云博客
https://blog.youkuaiyun.com/dandanben/article/details/88964109

由于mysql 8的新加密方式弄出来的问题

解决办法,尝试,安装一个包

pip install cryptography安装模块

安装完毕

这个错误不报了。出现了新的错误

加粗样式

猜 测可能是密码问题

因为现在连的是WIN电脑密码,与linux密码不一样

在这里插入图片描述
改下密码再上传

在这里插入图片描述

再调,报出熟悉的错误

在这里插入图片描述

改一下在这里插入图片描述

再跑,就调通了

在这里插入图片描述

新目标,让远程可以访问

使用公网ip来访问

在这里插入图片描述

当前错误

1,没有生成迁移文件

2,访问受限

django Error: That IP address can’t be assigned to. - zhangyu4863的博客 - 优快云博客
https://blog.youkuaiyun.com/zhangyu4863/article/details/81037741

充许列表中添加相关的ip

》生成迁移文件的解决

makemigrate

在这里插入图片描述

修改后

配置这里为

在这里插入图片描述

网页可正常访问了

在这里插入图片描述

核心目标:​ 工程实践:掌握单人完成前后端分离项目的基本流程:需求、设计、编码(前后端)、测试(基础)、部署。 技术栈掌握:熟练运用一套选定的主流技术栈进行开发。 独立解决问题:展现独立设计、实现、调试和文档编写的能力。 可以用微信小程序也可以用之前的项目完善一点。 一、项目基本要求:(单人精简版) 1.项目选题要求: 主题明确 & 规模适中:选择功能明确、复杂度可控的应用。​推荐企业管理系统 ​​避免:大型电商、社交网络、复杂ERP等。 2、技术栈要求 (必须前后端分离), ​​前端 (必选其一):Vue.js (推荐) ​​后端 (必选其一):Spring Boot (推荐) ​​数据库 (必选):MySQL (推荐) ​​接口规范:强制要求使用RESTful API进行通信。 版本控制:强制要求使用Git 管理代码,建立仓库 (GitHub/Gitee/GitLab)。提交记录需体现开发过程。 3、核心功能模块 (精简) 用户模块 (核心):​​ 用户注册、登录(含基础密码验证)、登出。 至少区分普通用户和管理员角色(权限控制体现在核心业务模块的操作上)。 示例:普通用户只能查看/管理自己的待办项/文章;管理员可管理所有内容。 核心业务模块:根据选题,实现至少2-3个核心业务功能点。每个功能点需包含完整的增删改查)。 示例 (待办事项系统):​​ 待办事项的创建、查看列表、修改状态(完成/未完成)、删除、按条件(如状态)查询。 (用户权限体现在:用户只能管理自己的待办项) 示例 (个人博客系统):​​ 文章的创建、编辑、删除、发布/草稿状态管理、按分类/标签查询。 评论的添加、删除(管理员或文章作者可删)。 (用户权限:普通用户可评论,作者和管理员可管理自己的文章/评论) API接口: 清晰定义后端API接口列表(建议在报告中列出核心接口的路径、方法、参数、返回值)。 前端交互:实现基本的前端页面路由、数据展示、表单提交及与后端的API交互。
12-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值