山东大学计算机科学与技术学院

云计算技术课程实验报告

学号: 202300130081 | 姓名: 唐国智 | 班级: 6班
实验题目: 利用云平台搭建个人博客
实验学时: 2 | 实验日期: 2026/3/20

一、实验目的

本实验旨在通过实践操作,掌握基于云计算环境的网站部署技能。
具体包括:构建环境并实现个人博客/网站的搭建,撰写实验报告,并将这份报告作为一篇博文发布在自己的博客/网站上。

二、实验环境

  • 硬件环境: 联网的计算机一台
  • 软件环境: Windows or Linux

三、实验步骤与内容

步骤1:GitHub仓库创建与配置
在github创建一个新的仓库。

步骤2:本地环境搭建与仓库连接
安装Node.js与Git,完成后打开命令提示符(CMD),输入 node -vgit --version,验证安装成功。全局安装Hexo框架,输入命令 npm install -g hexo-cli,安装完成后输入 hexo -v 验证。
在本地创建博客文件夹,进入该文件夹,输入 hexo init 初始化博客项目,初始化完成后,文件夹内会生成配置文件、主题文件夹等核心文件。
将本地博客项目与GitHub仓库连接,输入命令 git init 初始化本地仓库,之后绑定远程仓库地址。

步骤3:Hexo与GitHub仓库关联配置
打开本地博客文件夹中的 _config.yml(Hexo全局配置文件),找到 deploy 节点,修改配置。

步骤4:Hexo博客主题配置与优化
安装Butterfly主题,输入命令 git clone https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly,将主题下载到themes文件夹中。
修改Hexo全局配置文件 _config.yml,将 theme 的值改为 butterfly,保存配置。
进入themes/butterfly文件夹,复制 _config.yml.example 文件,重命名为 _config.yml,修改主题配置,优化博客展示效果。

步骤5:自定义域名与Hexo博客绑定
登录域名提供商平台,找到已购买的域名,进入“域名解析”页面,添加两条解析记录:

  • A记录:主机记录为 @,记录值为GitHub Pages的IP地址;
  • CNAME记录:主机记录为 www,记录值为 用户名.github.io,实现www前缀域名访问。

在本地博客source文件夹中,创建 CNAME 文件,输入自定义域名,保存后部署到GitHub,完成域名绑定。

步骤6:博客搭建与内容发布

  • 本地预览博客:输入命令 hexo clean 清理缓存,hexo g 生成静态文件,hexo s 启动本地服务器,访问 http://localhost:4000,预览博客界面,确认主题、配置无误。
  • 创建博文:输入命令 hexo new post "云计算实验报告",在 source/_posts 文件夹中生成对应的Markdown文件,使用VS Code编辑该文件,将本次实验报告内容填入,设置标题、日期、标签等属性。
  • 部署博客:输入命令 hexo clean && hexo g && hexo d,将本地静态文件及博文部署到GitHub仓库,等待1-2分钟,通过自定义域名或GitHub默认域名访问博客,确认博客正常显示,且实验报告博文发布成功。

四、结论分析与体会

本次实验围绕“利用云平台搭建个人博客”展开,通过一系列实操步骤,成功完成了GitHub仓库配置、本地环境搭建、Hexo博客部署、域名绑定及博文发布等任务,达到了实验目的。实验过程中,我掌握了云计算环境下静态网站部署的核心技能,排查并解决了部署过程中的常见问题,同时培养了实操能力和问题解决能力。