第1关:Hexo博客系统的部署
hexo文件在目录下才可以被系统检测到,才能通过评分
cd ~配置 Ubuntu 系统 APT 国内镜像源
将 Ubuntu 的官方源替换为腾讯云镜像源,以加速 curl 和 git 等基础组件的安装。Bash
cd ~
# 1. 备份原有的源配置文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 2. 将源替换为腾讯云镜像源(适合国内网络环境)
sudo sed -i 's/archive.ubuntu.com/mirrors.cloud.tencent.com/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/mirrors.cloud.tencent.com/g' /etc/apt/sources.list
# 3. 更新软件源索引并安装必要的基础工具
sudo apt-get update
sudo apt-get install -y curl git安装 Node.js v18
Ubuntu 20.04 默认自带的 Node.js 版本较低(v10/v12),无法运行较新的 Hexo 框架。需要通过 NodeSource 提供的官方脚本引入 v18 源:Bash
# 1. 导入 NodeSource v18 的安装源
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 2. 安装 Node.js(此步骤会自动包含 npm)
sudo apt-get install -y nodejs
# 3. 验证安装版本是否正确
node -v
npm -v配置 NPM 国内镜像源(关键步骤)
由于中国大陆网络环境限制,直接使用默认的 npm 官方源极易引发超时错误。请将其修改为国内的淘宝/阿里云镜像源:Bash
# 1. 设置 npm 全局镜像源为阿里云新镜像地址
npm config set registry https://registry.npmmirror.com
# 2. 验证镜像源是否配置成功
npm config get registry. 部署与初始化 Hexo 博客
网络配置优化完成后,即可开始实验指南中的 Hexo 部署流程:Bash
# 1. 全局安装 hexo-cli 工具
npm install hexo-cli -g --unsafe-perm
# 2. 初始化 blog 文件夹(请严格保持目录名为 blog 以免影响实验测评)
git clone https://gitee.com/hexojs/hexo-starter.git blog
cd blog
# 3. 安装项目所需的全部依赖(此时将通过阿里云镜像极速下载)
npm install
# 4. 启动 Hexo 本地服务器
hexo server