由 typecho 迁移至 Mix Space
背景
- typcho 配合 百度智能云-内容审核 无法完全屏蔽来自俄语、英语及其他语言的垃圾评论,令人头疼;
- typecho更新不积极,生态不够完善;
有一台空余的阿里云ECS闲置未使用
备份
通过 URLOS 面板直接备份 typecho数据库,并保存至本地。
导出文章
更换pip源
CodeBlock Loading...
克隆项目
CodeBlock Loading...
配置参数
CodeBlock Loading...
按照服务器配置进行修改:
CodeBlock Loading...
修改好后,执行:
CodeBlock Loading...
typecho 保存的页面及文章就会保存在 post 目录中,下载到本地即可。
部署 Mix Space
安装 1Panel 并配置 Docker 镜像
由于我的服务器系统是 Ubuntu ,通过下列命令进行安装
CodeBlock Loading...
安装好后,登入 1Panel 面板,通过 应用商店 安装 OpenResty 应用,并进入 容器 - 配置 - 基础配置 - 镜像加速 - 设置,将下列镜像源粘贴至右侧输入框:
CodeBlock Loading...
粘贴后,点击 确认 ,在弹出的对话框中输入 立即重启 并确认,完成 Docker 镜像的配置。
安装 Mix Space
按照 Docker 部署 这篇官方部署文档进行后端部署
CodeBlock Loading...
将 services - app -environment 中最后两行的配置进行修改(截取自部分 docker-compose.yml 文件):
CodeBlock Loading...
JWT 密钥:需要填写长度不小于 16 个字符,不大于 32 个字符的字符串,用于加密用户的 JWT,务必保存好自己的密钥,不要泄露给他人。被允许的域名:需要填写被允许的域名,通常是前端的域名,如果允许多个域名访问,用英文逗号,分隔。
修改好之后,按下键盘 ESC 键,并输入 :wq 进行保存。
启动 Mix Space
CodeBlock Loading...
配置反向代理
创建网站
通过 1Panel 面板,
网站-证书-申请证书或上传证书先申请或上传域名的 SSL 证书。- 通过 1Panel 面板,
网站-网站-创建网站-反向代理,在主域名处输入后端域名,在代理地址输入127.0.0.1:2333,然后点击确认。 - 选择刚刚创建的网站的
配置-HTTPS,启用HTTPS选择打开,在下面选择第一步上传或申请的 SSL 证书,然后保存。 - 点击
反向代理-源文,输入以下内容并确认:
CodeBlock Loading...
- 现在已经配置好 Mix Space ,浏览器打开域名,进行设置即可。
架构
| 系统 | 面板 | 环境 | 服务 |
|---|---|---|---|
| | | | |
| Ubuntu | 1Panel | Docker | Mix Space + PHP(图床) |
| OpenCloudOS | 宝塔 | Node.js | Shiroi |