软件工程 头歌


任务描述

本关任务:
通过了解并学习相关技术文档,在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文件及部署成功,即可测评。测评代码会判断您生否根据指南的步骤,部署完整的博客系统代码。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值