云计算实验二实验报告
山东大学计算机科学与技术学院
云计算技术课程实验报告
一、实验目的
本实验旨在通过实践操作,掌握基于云计算环境的网站部署技能。
具体包括:构建环境并实现个人博客/网站的搭建,撰写实验报告,并将这份报告作为一篇博文发布在自己的博客/网站上。
二、实验环境
- 硬件环境: 联网的计算机一台
- 软件环境: Windows or Linux
三、实验步骤与内容
步骤1:GitHub仓库创建与配置
在github创建一个新的仓库。
步骤2:本地环境搭建与仓库连接
安装Node.js与Git,完成后打开命令提示符(CMD),输入 node -v、git --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博客部署、域名绑定及博文发布等任务,达到了实验目的。实验过程中,我掌握了云计算环境下静态网站部署的核心技能,排查并解决了部署过程中的常见问题,同时培养了实操能力和问题解决能力。



