hexo的端口问题
找到端口占用
之前在电脑上装好hexo之后很顺利的运行:hexo server
,看到自己的博客页面也是很激动的,但是过了几天之后重新启动,发现访问不了页面了,真是哔了狗了。然后就上网查了一下说是端口问题。ok,既然知道问题了就找解决方法了。首先看一下hexo的默认端口到底是谁在用的。
打开windows命令行工具:cmd,然后输入指令:1
netstat -ano | findstr "4000"
查看一下电脑当前使用4000端口的PID,然后根据PID找到任务管理器中的服务,发现占用端口的是:Foxit service
,WTF,原来是前几天安装的福昕阅读器,这玩意还占我端口。接下来就解决问题。
解决方法
修改hexo的默认端口
找到根目录下的_config.yml
文件,在任意位置添加以下代码:1
2
3
4server:
port: 4000
compress: true
header: true
把port:4000修改成你认为安全的端口就行,推荐使用。
指令指定端口启动
1 | $ hexo s -p 4444 |
这个方法可以指定端口启动,但是需要每次都指定端口启动,这个方法比较麻烦,每次都要指定端口
禁用Foxit service
右键打开计算机管理–>服务和应用程序–>服务,然后找到Foxit service,禁用,完美!
hexo添加RSS源
在自己的博客中添加RSS源的时候参考了nexT的主题配置,但是只是一笔带过没有说明使用方式,这里说一下我找到的办法
首先先安装一个RSS的插件1
npm install hexo-generator-feed --save
插件安装好之后去修改根目录下的_config.yml
文件,找到以下代码:1
2
3# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
然后在下面加入1
2
3
4
5
6
7
8Plugins:
- hexo-generator-feed
feed:
type: atom
path: atom.xml
limit: 20
hub:
content:
最后在在主体配置文件_config.yml
中的rss:
处加上1
rss: /atom.xml
重新hexo g && hexo server
,就能看到首页加入了RSS源了。1
$ hexo server