First Bolg for Hexo

本文最后更新于:2025年8月8日 下午

什么是Hexo

Hexo 是一个简单地、轻量地、基于Node的一个静态博客框架,可以方便的生成静态网页托管在github和Heroku上。

官网

https://hexo.io/zh-cn/

引用Hexo作者 @tommy351 的话:

快速、简单且功能强大的 Node.js 博客框架。A fast, simple & powerful blog framework, powered by Node.js.

1,hexo是基于nodejs的,所以在开始之前,请在电脑上面安装一下nodejs,并且把node命令加入系统path。这里就不罗嗦细节了。具体大家自行Google~

2,如果你在天朝,那么还推荐你安装一下淘宝的npm–cnpm。使用npm命令安装。至于为什么安装,你该懂的。如果你想安装,也不是说不行,要么速度慢,要么需要翻墙。cnpm干神马的,自行Google,简单的说它是npm在中国的镜像。

1
$ npm install cnpm -g –registry=https://registry.npm.taobao.org

7,部署。

事实上,hexo可以一键部署到很多地方,配置_config.yml文件即可,该文件路径为blog/_config.yml

更多的细节,请查看这里: https://hexo.io/zh-cn/docs/one-command-deployment#Rsync

问题记录

listen EACCES: permission denied 0.0.0.0:4000

该问题引起的原因暂不明确,但可以先通过如下方法排查:

1
2
3
4
5
netstat -ano
netstat -ano |findstr 4000

#查看tcp动态端口范围
netsh int ipv4 show dynamicport tcp

但是有时会发现,根本没有端口占用。

于是灵机一动,干脆就换掉默认端口号尝试一下:

1
hexo server -p 5000

问题居然就这样解决了……也不知道到底什么端口号可以正常使用(hexo 默认端口号是 4000),详细的原因等到以后遇到该问题时再进一步排查吧


First Bolg for Hexo
https://blog.doracoin.cc/posts/days/52884.html
作者
Doracoin
发布于
2016年12月28日
更新于
2025年8月8日
许可协议