任务描述
本关任务:
通过了解并学习相关技术文档,在Ubuntu系统上部署一个真实可用的博客系统,通过部署,发现其中框架存在的Bug并维护,这被称为改正性维护。
Hexo是一个快速、简洁的博客系统,是Github上热门的开源项目。
Hexo中文官网
相关知识
Linux命令行操作
apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。
apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
apt 命令执行需要超级管理员权限(root)。
列出所有可更新的软件清单命令:sudo apt update
安装指定的软件命令:sudo apt install <package_name>
更新指定的软件命令:sudo apt update <package_name>
删除软件包命令:sudo apt remove <package_name>
查找软件包命令: sudo apt search <keyword>
列出所有已安装的包: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
#更新apt-get
apt-get update
#安装curl
apt-get install curl
#安装nodejs,界面右上角点击工具栏有复制粘贴功能,可对命令直接粘贴
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
#更新npm, nodejs
npm i -g n
n latest
- 安装Hexo博客框架,类似的框架都可以通过官网文档进行安装部署,这里直接给出官网的部署步骤。在终端中继续输入如下指令:
# 安装hexo
npm install hexo-cli -g
#初始化blog文件夹,用于存储博客源文件,这里名字请勿修改,测评会判断是否根据要求生成blog文件夹及相关子目录
hexo init blog
cd blog
npm install
# 服务器启动已部署的系统
hexo server
3.最后在服务器的火狐浏览器输入终端显示的地址即可访问:
如果您已经安装操作指南生成对应的blog文件及部署成功,即可测评。测评代码会判断您生否根据指南的步骤,部署完整的博客系统代码。