文章目录

  • 1. SSH 登录 NAS
    • 1.1 在 NAS 上开启 SSH 功能
    • 1.2 SSH 登陆 NAS
  • 2. 安装 Nodejs
  • 3. 安装 Git Server
  • 4. 安装、配置 Hexo
    • 4.1 安装 cnpm
    • 4.2 安装 Hexo
    • 4.3 创建博客目录
    • 4.4 生成 Hexo
    • 4.5 开启 Hexo 服务
  • 5. 总结

1. SSH 登录 NAS

1.1 在 NAS 上开启 SSH 功能

  • 登陆 NAS 管理界面。

  • 打开 控制面板

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

注意:只有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。

安装完成后,可以在 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

基于黑群晖 NAS 搭建 Hexo 博客系统相关推荐

  1. 群晖如何建php网站_群晖webstation搭建typecho博客

    群晖上安装webstation.apache HTTP Server 2.4.PHP7.2.MariaDB 104个套件,启动webstation,设置apache为服务器. SSH进入群晖 ssh ...

  2. 基于虚拟机的黑群晖NAS+基于虚拟局域网的远程访问

    "数据无价,谨慎操作"是DiskGenius软件的开启警告,前两天电脑硬盘坏了的经历让我对这句话有了实践性认知,因此这两天了解了一下NAS(Network Attached Sto ...

  3. 群辉nas虚拟linux,UNRAID教程:3分钟 用unraid自带的虚拟机 安装 黑群晖NAS DSM系统 很强大!...

    UNRAID教程:3分钟 用unraid自带的虚拟机 安装 黑群晖NAS DSM系统 很强大! 2019-12-20 20:00:00 305点赞 879收藏 306评论 创作立场声明:不喜勿喷,谢谢 ...

  4. 将群晖NAS搭建的网站发布上线【内网穿透】——上(7.X版)

     系列文章 如何在群晖NAS上安装cpolar内网穿透(群晖7.X版) 内网穿透远程群晖NAS--上篇(7.X版) 内网穿透远程群晖NAS--下篇(7.X版) 将群晖NAS搭建的网站发布上线[内网穿透 ...

  5. 群晖NAS搭建web服务器,并发布公网可访问 2/4

     系列文章 群晖NAS搭建web服务器,并发布公网可访问 1/4 群晖NAS搭建web服务器,并发布公网可访问 2/4 群晖NAS搭建web服务器,并发布公网可访问 3/4 群晖NAS搭建web服务器 ...

  6. unraid虚拟linux系统,UNRAID教程:3分钟用unraid自带的虚拟机安装黑群晖NAS DSM系统很强大!...

    UNRAID教程:用unraid自带虚拟机安装DSM系统,打造小我黑群晖nas . X3 I* h$ b6 }9 T 7 X4 |1 r  P/ h原文作者 阿文菌% P' h0 T3 p. ` 9 ...

  7. 群晖NAS搭建web服务器并公网可访问 2-4

     系列文章 群晖NAS搭建web服务器并公网可访问 1-4 群晖NAS搭建web服务器并公网可访问 2-4 群晖NAS搭建web服务器并公网可访问 3-4 群晖NAS搭建web服务器并公网可访问 4- ...

  8. 群晖NAS搭建web服务器,并发布公网可访问 1/4

    系列文章 群晖NAS搭建web服务器,并发布公网可访问 1/4 群晖NAS搭建web服务器,并发布公网可访问 2/4 群晖NAS搭建web服务器,并发布公网可访问 3/4 群晖NAS搭建web服务器, ...

  9. 群晖NAS搭建web服务器并公网可访问 1-4

    系列文章 群晖NAS搭建web服务器并公网可访问 1-4 群晖NAS搭建web服务器并公网可访问 2-4 群晖NAS搭建web服务器并公网可访问 3-4 群晖NAS搭建web服务器并公网可访问 4-4 ...

最新文章

  1. pthread_create用法
  2. csu 1548: Design road (三分)
  3. jquery.validation.js 使用
  4. ocupload完成文件上传(一键上传)
  5. .Net面试题汇总(一) 帮你轻松过笔试关
  6. 【codevs4654】【BZOJ2442】修剪草坪,第一次的单调队列,优化DP
  7. pandas php,pandas分组聚合代码详解
  8. java oop编程中的is-a,has-a,is-like-a的区别
  9. vi/vim 键盘图
  10. 解决 https 证书验证不通过的问题
  11. centos7.4下的KVM虚拟机安装使用
  12. origin2021如何切换中文界面
  13. 理解深度负反馈,线性失真与非线性失真线性现象
  14. 如何安装服务器操作系统 HP服务器系统安装
  15. Hystrix学习——(2)雪崩效应
  16. 解决vue中父组件传图片路径src给子组件却无法正常显示图片的原因
  17. python爬虫应聘信息_python爬虫获取拉钩网在线搜索招聘信息(超实用!)
  18. 暗影精灵2pro装Linux系统,暗影精灵2不支持linux双系统吗?
  19. prometheus的alertmanager开机启动报错
  20. C# ManualResetEventSlim类

热门文章

  1. *** PAC模式和全局模式的区别
  2. 企业内部机房建设参考
  3. GitHub标星百万的程序员转架构之路,竟被阿里用作内部晋升参考
  4. Websocket跨域访问
  5. 【Linux】解决外置光驱出现Cannot find kickstart file on CDROM
  6. c# web PDF 转图片总结
  7. 5G 2B专网解决方案和关键技术
  8. mosh operators
  9. 用心写就的雅思攻略——从7到8的飞跃(转自OL)
  10. C++字符数组长度计算