AI 摘要 基于文章说明生成

1panel面板 使用 1panel 面板部署的静态网站站点 域名为 blog.mzxi.cn 目录为 /opt/1panel/apps/openresty/openresty/www/sites/blog.mzxi.cn/index 直接由本地 hexo 生成后的 public 文件夹推送到站点的目录下 关于mome

282 字 2 分钟

目前Hexo博客部署方案详细步骤

自由
目前Hexo博客部署方案详细步骤 文章封面

1panel面板

使用1panel面板部署的静态网站站点

域名为blog.mzxi.cn

目录为/opt/1panel/apps/openresty/openresty/www/sites/blog.mzxi.cn/index

直接由本地hexo生成后的public文件夹推送到站点的目录下

关于moments动态同步到说说的配置

/opt/blog-source目录下放置了整个初始版本的hexo项目文件夹包含推送到github的配置

/opt/scripts目录下放置了所有相关的脚本,通过计划的定时任务来执行脚本同步动态

两个定时任务:

从远程githubpages拉取生成的essay的页面数据后替换本服务器上的博客essay页面

/opt/scripts/download_essay_html.sh

同步moments动态到本地essay.yml并写入后推送到远程githubpages生成essay说说页面下的html

/opt/scripts/run_sync_essay.sh

还有一个定时任务是备份moments的数据库

moments极简朋友圈数据

这个是备份到微软的oneDrive,迁移后只需要使用docker compose新建一个moments站点

docker compose配置如下:

services:
  moments:
    image: kingwrcy/moments:latest
    container_name: moments
    restart: always
    environment:
      PORT: 3001
      JWT_KEY: 8424cdec-6988-45f6-8272-e72cb5d22a62
      ENABLE_SWAGGER: "true"  # 新增此行启用API文档
      CORS_ORIGIN: https://blog.mzxi.cn
    ports:
      - 3001:3001
    volumes:
      - /var/moments:/app/data # 持久化数据到主机的 /var/moments 目录,可以按需修改

备份的就是/var/moments:/app/data目录,新建站点后先将这个目录替换了就行

本地hexo配置

[[本地更新博客需要的命令]]

SUPPORT & SHARE

支持与分享

觉得这篇文章有点用,就把它递给下一位读者。

打赏
目前Hexo博客部署方案详细步骤https://blog.demius.tech/posts/nmf5lt2d.html/
作者
Demius
发布于
2025年10月6日
许可协议
CC BY-NC-SA 4.0
SMART PICKS
按分类与标签整理
01Hello World自由 · 10月6日02Hexo 博客自动部署到服务器完整教程自由 · 10月6日
SERENDIPITY

随便看看

每次来都重新洗牌
01国庆假期马上就要过去了随笔 · 10月7日02发财小记 Star Accounting:把每一笔钱记得更轻松,现开放 Gmail 内测报名效率工具 · 9月30日03Oracle Cloud 永久免费服务器教程:注册、创建 Ampere A1 与闲置回收避坑网站部署 · 9月29日04自建 RustDesk 中继服务器教程:Docker 部署 hbbs 与 hbbr远程办公 · 9月25日05RustDesk + Tailscale 远程桌面教程:免自建服务器的安全组网方案远程办公 · 9月25日
SHARE POST

把这篇文章带走

打开后生成分享海报

评论区

分享你的想法,与大家交流讨论。

评论区将在接近时加载

滚轮或双击缩放 · 拖动查看细节 · 方向键切换 · 下拉关闭