基于黑群晖 NAS 搭建 Hexo 博客系统

1. SSH 登录 NAS

1.1 在 NAS 上开启 SSH 功能

  • 登陆 NAS 管理界面。

  • 打开 控制面板

  • 打开终端机和SNMP选项卡,选中启动 SSH 功能,点击应用完成配置。

    image-20210310171814494

注意:只有administrator群组的用户账号才能通过 SSH 登陆。

1.2 SSH 登陆 NAS

如果你使用的是 Windows 操作系统,那可以使用puttysecureCRT等支持 SSH 的工具进行登录。

如果你使用的是 Linux 操作系统,则可以直接 ssh 命令进行登陆。

我使用的是 Windows 操作系统下的 Windows Terminal工具。在该工具打开的终端中,可以直接执行 SSH 命令。

假设 NAS 的 IP 地址是:192.168.1.20,用户名是 laowang(注意,用户laowang必须是administrator群组的用户),执行如下命令:

ssh laowang@192.168.1.20

执行命令后,一般会询问你是否信任该机器,直接选择yes就可以。

输入账号laowang对应的密码,即可完成登录。

2. 安装 Nodejs

在 NAS 的套件中心中,找到 Nodejs 并安装。

我选择的是 Node.js v12。

image-20210310173302074

安装完成后,可以在 SSH 交互端口下执行如下命令:

node -v	# 查看 nodejs 版本
npm -v	# 查看 npm 版本

如果能正确的返回 Nodejs 和 npm 版本,就表明安装成功。

如果出错,可以尝试重新 SSH 登录之后再试一下。

3. 安装 Git Server

打开套件中心,安装Git Server

image-20210310173730747

安装完成后,可以在 SSH 交互端口下执行如下命令:

git --version

如果能正确的返回 git 版本,就表明安装成功。

如果出错,可以尝试重新 SSH 登录之后再试一下。

使用命令配置 git 用户信息(必须配置):

git config --global user.name "laowang"
git config --global user.email "laowang@aliyun.com"

4. 安装、配置 Hexo

4.1 安装 cnpm

使用 npm 安装插件的时候速度非常慢,所以我们先安装 cnpm 。以后的插件都通过 cnpm 进行安装,速度能快很多。

在 SSH 交互端口中执行如下命令:

# 切换到 root 用户以获取更大的权限,否则会安装失败。该过程需要输入密码。
sudo -i

# 安装 cnpm 并配置为淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 查看 cnpm 版本,验证是否安装成功
cnpm -v

# 退出 root 用户
exit

4.2 安装 Hexo

在 SSH 交互端口中执行如下命令:

# 切换到 root 用户以获取更大的权限,否则会安装失败。该过程需要输入密码。
sudo -i

# 安装 hexo, 可能需要等几分钟,与网速有关。
cnpm install -g hexo-cli

# 退出 root 用户
exit

# 查看 hexo 版本,验证是否安装成功
hexo -v

4.3 创建博客目录

我打算在当前账户的 home 目录下创建一个名为 myblog 的目录作为博客目录,所以执行如下命令:

# 切换到 home 目录
cd ~

# 创建并初始化博客目录
hexo init myblog

执行完成之后,在 home 目录下就会找到一个名为 myblog 的目录。

4.4 生成 Hexo

切换到 myblog 目录,执行命令,生成 Hexo 博客内容。

# 切换到 myblog 目录
cd ~/myblog

# 生成 hexo 博客内容
hexo generate	# 也可以用缩写版本:hexo g

4.5 开启 Hexo 服务

# 开启 Hexo 服务
hexo server	# 也可以使用缩写版本:hexo s

服务开启之后,在 Windows 系统下打开浏览器,输入192.168.1.20:4000即可访问 Hexo 博客界面。

image-20210310180237146

5. 总结

本篇笔记主要记录了在黑群晖 NAS 安装并部署 Hexo 的基本流程。

之后会整理以下内容:

  • Hexo 界面的配置
  • 编写 Hexo 博客文章
  • 将 Hexo 同步部署到 Github
  • 将 Hexo 同步部署到 Gitee
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值