本篇课堂重新要再写一次
总结
- 在云服务器上装好相关的程序和包
- 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的专栏 - CSDN博客
https://blog.csdn.net/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的博客 - CSDN博客
https://blog.csdn.net/zhangyu4863/article/details/81037741
充许列表中添加相关的ip
》生成迁移文件的解决
makemigrate
修改后
配置这里为
网页可正常访问了