记一次转移后端环境上服务器

本想着本地docker调好直接传上去的,然鹅一开vscode remote就崩

并且,vscode remote也仅指本地的docker里,不是云服务器的环境,QAQ

上传

xftp 学生免费版,可了

安装好数据库后,记得设置密码,参考

修改utf8为utf8mb4

vim /etc/mysql/my.cnf

[mysqld]
character-set-server=utf8mb4

[mysql]
default-character-set=utf8mb4

[client]
default-character-set=utf8mb4                  

数据导出,mysql 在powershell 使用mysqldump,使用的是utb-16编码,cmd里导出的就是utf8

ERROR 1273 (HY000) at line 22: Unknown collation: ‘utf8mb4_0900_ai_ci’

文件中的所有的utf8mb4_0900_ai_ci替换为utf8_general_ci

因为我这里都是使用utf8mb4的,如果是使用utf8的,把utf8mb4替换为utf8

然后mysql -u root -p parking < parking.sql

表写入数据库中。

此处出现了写入表后,退出再进入无记录的情况,原因不明。但是在我把mysql5.7更换到跟开发环境相同的mysql8.0后(之前以为是8.0QAQ)再次写入就可以了

配置与部署

由于还没有摸透nginx和uwgsi,故先用了runserver的简陋(菜)形式测试了先,阿里云打开端口。==中间无数次临时debug,让我感觉到如果是本地改完远程直接同步会有多么的便利==

待补,nginx和uwgsi

感慨

当然,以上并不是真正部署一个项目运行

可能在docker中开发测试好直接丢服务器上是最佳选择(当然跟我本地没测试通全部也有很大关系,主要还是测试不够)

然后在服务器升级环境的过程中,也一度只能干巴巴等着,好在阿里云的下载速度还是很快的。

结束之后,尝试了tmux,默认时候不能鼠标切换切分出来的窗口0.0(可能主要因为没设置好)

随后发现terminus自带了切分屏幕(哎,暴殄天物)

再次说明,项目不是真正部署了的QAQ,仅一点记录

可参考的link:

https://blog.csdn.net/qq_41448891/article/details/90696004

https://www.cnblogs.com/chenice/p/6921727.html


本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

hexo升级跳坑 上一篇
django学习记录 下一篇