软件工程 头歌


任务描述

本关任务:
通过了解并学习相关技术文档,在Ubuntu系统上部署一个真实可用的博客系统,通过部署,发现其中框架存在的Bug并维护,这被称为改正性维护。

Hexo是一个快速、简洁的博客系统,是Github上热门的开源项目。
Hexo中文官网

相关知识

Linux命令行操作

apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。

apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

apt 命令执行需要超级管理员权限(root)。

 
  1. 列出所有可更新的软件清单命令:sudo apt update
  2. 安装指定的软件命令:sudo apt install <package_name>
  3. 更新指定的软件命令:sudo apt update <package_name>
  4. 删除软件包命令:sudo apt remove <package_name>
  5. 查找软件包命令: sudo apt search <keyword>
  6. 列出所有已安装的包:apt list --installed

Nodejs和Npm

Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具!

Npm是一个包管理工具,npm 的简单结构有助于 Node.js 生态系统的激增,现在 npm 仓库托管了超过 1,000,000 个可以自由使用的开源库包。
Node.js中文官网
Npm使用介绍

Hexo系统

Hexo中文官网
Hexo是快速、简洁且高效的博客框架,可以方便在各类系统中部署,也可以通过Github、Gitee托管的方式部署。

闯关要求

根据操作指引,在Ubuntu系统上部署Hexo博客系统,并在系统中运行展示。结果如下:在Ubuntu系统中成功部署。

操作指南

1.在系统中点击终端,并输入如下代码,升级apt,安装nodejs和npm

 
  1. #更新apt-get
  2. apt-get update
  3. #安装curl
  4. apt-get install curl
  5. #安装nodejs,界面右上角点击工具栏有复制粘贴功能,可对命令直接粘贴
  6. curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
  7. sudo apt-get install -y nodejs
  8. #更新npm, nodejs
  9. npm i -g n
  10. n latest


  1. 安装Hexo博客框架,类似的框架都可以通过官网文档进行安装部署,这里直接给出官网的部署步骤。在终端中继续输入如下指令:
 
  1. # 安装hexo
  2. npm install hexo-cli -g
  3. #初始化blog文件夹,用于存储博客源文件,这里名字请勿修改,测评会判断是否根据要求生成blog文件夹及相关子目录
  4. hexo init blog
  5. cd blog
  6. npm install
  7. # 服务器启动已部署的系统
  8. hexo server


3.最后在服务器的火狐浏览器输入终端显示的地址即可访问:


如果您已经安装操作指南生成对应的blog文件及部署成功,即可测评。测评代码会判断您生否根据指南的步骤,部署完整的博客系统代码。

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在使用Hexo搭建博客并将其部署Gitee的过程中,你需要进行一些修改以确保正确的部署。 首先,你需要在_config.yml文件中找到deploy配置部分。在这里,你需要对deploy进行如下修改: ``` deploy: - type: git repo: https://gitee.com/你的用户名/你的仓库名.git branch: master ``` 将上述代码中的"你的用户名"替换为你在Gitee上的用户名,并将"你的仓库名"替换为你的博客仓库在Gitee上的名称。 接下来,你需要将你的博客同时部署GitHub,以便在无法访问Gitee时,仍可通过GitHub访问你的博客。在_config.yml文件的deploy配置中,添加以下代码: ``` - type: git repo: https://github.com/你的用户名/你的仓库名.git branch: master ``` 同样,将上述代码中的"你的用户名"替换为你在GitHub上的用户名,并将"你的仓库名"替换为你的博客仓库在GitHub上的名称。 完成以上修改后,保存并关闭_config.yml文件。接下来,你可以通过运行命令`hexo deploy`将你的博客部署Gitee和GitHub。 请注意,部署Gitee相对于GitHub可能会稍微麻烦一些,因为你需要手动去Gitee的网站上更新一次才能看到更新效果。这是因为Gitee是国内版的GitHub,速度相对较快,但在部署时需要手动同步。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [搭建hexo博客——Gitee篇](https://blog.csdn.net/qq_939317133/article/details/124046319)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [hexo博客同时部署gitee和github,搭建镜像站](https://blog.csdn.net/liegu0317/article/details/123058346)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值