本篇课堂重新要再写一次
总结
- 在云服务器上装好相关的程序和包
- 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

修改后
配置这里为

网页可正常访问了

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

被折叠的 条评论
为什么被折叠?



