🚀 Mizuki 博客搭建教程(云服务器 + 宝塔面板)
📖 一、简介
==Astro-theme-Mizuki== 是一个基于Astro的现代化静态博客模板,具有丰富的功能和美观的设计,适合生活类博客、技术类博客、 或者是 知识库、系列文档 等搭建。(来源:(https://docs.mizuki.mysqil.com/guide/intro/))

🧰 二、环境准备(以我目前使用的环境配置为例)
云服务器(有公网ip地址)
- 系统:Ubuntu 22.04
- 内存:建议至少2h,2g(我用的是8h16g,完全够用)
- 安装宝塔面板(小白可直接用官方工具直接在线一键快速安装宝塔:(https://www.bt.cn/linux)
必备环境
- Node.js(≥20)
- git(为了方便拉取github项目)
📦 三、宝塔的相关配置
1.复制粘贴外网面板地址到浏览器中,输入用户名和密码即可进入宝塔面板主页面。
2.点击左侧数据库栏目,点击node项目,安装node版本管理器,下拉选择显示所有版本,并安装nodejs大于20的版本,我目前选择的是nodejs_v22.19.0。
3.刷新终端,使用node —version指令查看是否有输出,若输出node指令不存在,可自行在.bashrc文件底部加上相关环境变量。
4.在自己安装的node中点击模块,分别搜索astro和pnpm进行安装。(对照图中,没有哪个就搜对应名字安装即可)

📦 四、下载miziku项目文件
1.可在终端输入如下指令
cd /www/wwwrootgit clone https://github.com/matsuzaka-yuki/Mizuki.gitcd Mizuki或直接下载压缩包zip文件,解压文件到/www/wwwroot/Mizuki中。
2.修改首页配置,进入Mizuki项目根目录src文件夹,编辑config.ts,在SITE_LANG中选择需要的语言代码,我这里改成zh_CN中文。其他网页基础信息也是在这里修改,这里暂时不修改,后续有需要再修改

⚙️ 五、安装与建立
1.终端进入/www/wwwroot/Mizuki路径,输入如下指令
pnpm install && pnpm build目录下生成dist目录及相关文件,这是后续的网站目录的路径
2.宝塔面板,左侧栏目点击网站->PHP项目->添加站点,域名可选择与云服务器相同的公网ip加对应想要的端口号,例如1.2.3.4:88,php版本选纯静态,点击确定创建站点。
3.点击站点的设置,选择网站目录,网站目录路径修改为/www/wwwroot/Mizuki/dist,修改好后点击保存,显示更新成功。
4.使用设置的域名和端口号访问,看看是否可以正常连接网页
稍等一会儿,如果能正常访问,那么恭喜你大部分初始配置都已经完成了。
🛠️ 六、修改基础页面配置
以下路径均相对于项目根目录路径/www/wwwroot/Mizuki/,配置文件为
编辑:
src/config.ts在这个文件中可进行大部分首页信息修改,相关图片路径修改,可自行了解和修改。
✍️ 七、各个功能板块
- about-关于页面(about.md)
- friend links-友链(friend.ts)
- diary-日记
- projects-项目
- devices-设备
- albums-相册
- Posts-博客文章
- timeline-时间线
- skills-技能 编辑可参考官方项目:https://github.com/matsuzaka-yuki/Mizuki-Content 以下是相关功能板块目录,Mizuki-Content对应Mizuki的src中的相关目录,如content,data
Mizuki-Content/├── posts/ # 博客文章 (Markdown)│ ├── *.md # 单文件形式文章│ └── guide/ # 文件夹形式文章├── spec/ # 特殊页面│ ├── about.md # 关于页面│ └── friends.md # 友链页面├── data/ # 结构化数据│ ├── anime.ts # 番剧数据│ ├── devices.ts # 设备数据│ ├── diary.ts # 日记数据│ ├── friends.ts # 友链数据│ ├── projects.ts # 项目展示│ ├── skills.ts # 技能数据│ └── timeline.ts # 时间线├── images/ # 图片资源│ ├── posts/ # 文章配图│ ├── albums/ # 相册图片│ └── diary/ # 日记图片└── .github/ └── workflows/ # 自动构建触发器这里推荐一个项目:https://github.com/DoublePigeon/Mizuki-Content-Manager
相关视频:【我制作了Mizuki博客的图形化管理器界面!-哔哩哔哩】 https://b23.tv/gxymhjK
可以较为方便管理更新mizuki相关板块内容

✍️八.后续的网站编辑与发布
主要指令: 热更新
pnpm dev和 重建
pnpm build(或者npm run dev和npm run build),注意这个指令要在项目根目录上执行。 一般情况下,直接在配置文件修改内容,访问对应ip加端口无法看到内容的修改,修改后实际需要使用上述的build指令才能使得修改全局生效。 dev指令是一种热更新网页的方式,其会创建一个本地端口文件,能够实时刷新接收修改,但是实际上发布的网站版本暂未更新,仍需要使用build进行最终更新。
🎉 恭喜,进行到这一步,你已经学会mizuki的部署和基础操作了!当然你可能会思考:用ip访问地址是不是太复杂了,因为都是没有规律的数字,记不住,为了解决这个问题,让我们下回分解。
部分信息可能已经过时









