内容提要
作者在双十一期间迁移服务器,将腾讯云小玩具换成288元三年套餐。迁移两个Docker镜像:Node函数数据在MongoDB Atlas,转移轻松;Dokuwiki遇权限错误和版本不兼容,最终沿用旧镜像。作者反思维基使用率低,不如博客和有道云笔记。最后顺利迁移Nginx配置和HTTPS证书。
延伸解读
迁移中的版本兼容性教训
作者在迁移Dokuwiki时,因镜像版本升级导致新旧版本不兼容,直接迁移无法运行,最终回退旧镜像。这提醒我们,在容器化迁移中,固定镜像版本或提前测试兼容性很重要,盲目升级可能带来不必要的麻烦。
工具选择与使用习惯的反思
作者反思自建维基使用率低,即使手机可更新,仍更常用博客和有道云笔记。这可能因为维基样式不合心意,导致维护动力不足。对于个人知识管理,工具的选择应贴合实际习惯,否则容易闲置。
Nginx与HTTPS迁移的顺利实践
迁移Nginx配置和HTTPS证书过程顺利,作者分享了常用指令和配置示例。这表明对于常见的Web服务,标准化配置和证书迁移相对简单,但需注意证书路径和代理设置,以确保服务正常。
Q&A
双十一服务器迁移中,作者为什么选择购买288元三年的套餐?
因为上年双十一在腾讯云购买的88元1c2g1m小玩具过期了,当时打算到期就随它去,但后来发现还有东西需要迁移,为了避免明年的麻烦,所以今年直接买了288元三年的套餐。
迁移Docker镜像时,Node函数和Dokuwiki分别遇到了什么问题?
Node函数的数据都在MongoDB Atlas里,所以轻松转移;Dokuwiki则遇到权限错误(旧服务器迁移来的文件权限不对)和镜像版本升级导致新旧版本不兼容无法运行,最后用回旧镜像。
作者对Dokuwiki的使用体验有什么反思?
作者反思维基根本没什么用,明明Dokuwiki可以直接用手机更新,但写博客更多(要在电脑提交到github更新),甚至需要短短几句话记事时,即使用有道云笔记也不用自己的维基,可能是因为维基样式不太合眼。
迁移Nginx配置和HTTPS证书的过程顺利吗?常用的Nginx指令有哪些?
过程比较顺利。常用的Nginx指令有:nginx -t 和 nginx -s reload。
Dokuwiki的docker-compose.yml配置中使用了哪个镜像版本?
使用了docker.io/bitnami/dokuwiki:20180422镜像。
HTTPS的Nginx配置中,SSL证书和私钥的文件名是什么?
证书文件名为1_server.name_bundle.crt,私钥文件名为2_server.name.key。