前言
我的博客是采用: django+uwsgi+supervisor+elasticsearch+redis 来部署的。
家里的笔记本电脑没有连接自己的阿里云服务器,于是设置远程连接,结果 root 用户密码忘了。重置了一下密码,服务器要求重启,没多想就重启了一下,接下来发生的事情让我吐了口老血: redis 重启,配置文件忘了扔哪了;elasticsearch 重启,然而 elasticsearch 文件夹都不知道让我扔哪了;进程管理用的 supervisor ,目录是找到了,但是死活启动不了!!!!!!
其实之前就有考虑过博客相关的服务太多了,各种文件夹乱放,总有一天会出问题的,也有一种解决方式就是用 Docker 来部署,之前也有了解过,基本操作也知道,但是感觉太费事了,就一直没管。
接下来
强迫自己静下心来理了一下思路,下一步要按照以下几个步骤解决:
- 备份 nginx 配置文件
- 备份 supervisor 配置文件
- 备份博客源码(由于服务器上有些内容使用了 git 忽略上传,那部分文件 GitHub 上也找不到,比如数据库文件,只能把服务器的源码打包下载下来了)
- 记住服务器开放的哪些端口
- 重置服务器,没错,是重置!!不是重启,之前所有的骚操作一次性让它们消失吧!!
- 服务器安装docker
- 完成docker部署,这一步最复杂,也是最陌生的一个环节
对自己想说的话
也没什么想说的,只希望能尽快完成博客的部署,然后再来反思这件事吧。