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

本篇课堂重新要再写一次

总结

  • 在云服务器上装好相关的程序和包
  • 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

在这里插入图片描述

修改后

配置这里为

在这里插入图片描述

网页可正常访问了

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鲸鱼编程pyhui

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

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

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

打赏作者

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

抵扣说明:

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

余额充值