文章目录
1. SSH 登录 NAS
1.1 在 NAS 上开启 SSH 功能
-
登陆 NAS 管理界面。
-
打开
控制面板
。 -
打开
终端机和SNMP
选项卡,选中启动 SSH 功能
,点击应用
完成配置。
注意:只有administrator
群组的用户账号才能通过 SSH 登陆。
1.2 SSH 登陆 NAS
如果你使用的是 Windows 操作系统,那可以使用putty
、secureCRT
等支持 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。
安装完成后,可以在 SSH 交互端口下执行如下命令:
node -v # 查看 nodejs 版本
npm -v # 查看 npm 版本
如果能正确的返回 Nodejs 和 npm 版本,就表明安装成功。
如果出错,可以尝试重新 SSH 登录之后再试一下。
3. 安装 Git Server
打开套件中心
,安装Git Server
。
安装完成后,可以在 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 博客界面。
5. 总结
本篇笔记主要记录了在黑群晖 NAS 安装并部署 Hexo 的基本流程。
之后会整理以下内容:
- Hexo 界面的配置
- 编写 Hexo 博客文章
- 将 Hexo 同步部署到 Github
- 将 Hexo 同步部署到 Gitee