云计算技术 课程实验报告
山东大学 计算机科学与技术学院
实验题目:利用云平台搭建个人博客 实验学时:2 实验日期:2025.3.12
实验目的
本实验旨在通过实践操作,掌握基于云计算环境的网站部署技能。具体包括:
- 构建 Hexo+GitHub 环境并实现个人博客的搭建
- 撰写实验报告,并将报告作为博文发布在个人博客上
硬件环境
联网的计算机一台
软件环境
Windows 或 Linux 操作系统,安装 Node.js、Git 和 Hexo
实验步骤与内容
1. 安装 Node.js 和 Git
2. 安装 Hexo
打开终端或命令提示符,运行以下命令安装 Hexo:
1
npm install -g hexo-cli
创建博客文件夹并初始化 Hexo 项目:
1
2
3hexo init my-blog
cd my-blog
npm install
3. 自定义主题插件,编写.md文件
安装使用Butterfly主题, 通过config文件配置
将写好的markdown文件放入post文件夹
安装图片显示插件, 实现渲染markdown文件中的图片
4. 生成静态网页并预览
运行以下命令生成静态文件:
1
hexo generate
运行本地服务器进行预览:
1
hexo server
在浏览器中访问
http://localhost:4000
查看博客页面
5. 部署到 GitHub Pages
在 GitHub 上创建一个新的仓库,命名为
yourusername.github.io
生成 SSH key 并添加到 GitHub:
1
ssh-keygen -t rsa -C "your_email@example.com"
在 GitHub 账户的 SSH 设置中添加生成的公钥
安装 Hexo 部署插件:
1
npm install hexo-deployer-git --save
在_config.yml文件中配置 GitHub 部署信息:
1
2
3
4deploy:
type: git
repo: git@github.com:yourusername/yourusername.github.io.git
branch: main部署博客:
1
hexo deploy
访问
https://yourusername.github.io
查看部署成功的博客
结论分析与体会
通过本次实验,我成功使用 Hexo+GitHub Pages 搭建了个人博客,并掌握了 Hexo 静态博客生成器的基本使用流程。实验过程中遇到了 npm 依赖安装错误的问题,通过调整 Node.js 版本后解决。此外,对 GitHub Pages 的部署方式也有了更深入的理解。
本次实验让我认识到云计算环境下网站部署的便利性,以及利用开源工具搭建个人博客的高效性。这种方式不仅适用于个人博客,还可扩展到团队文档管理、个人作品展示等多个领域。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 曦微的Blog!
评论