最近在用hexo搭建博客,免不了经常修改一些参数试一下效果,可是博客虽然能够成功部署,但是本地预览一直失败。只能
$ hexo g
$ hexo d
部署到gitpage查看效果,就很气。
后来发现是因为4000端口被占用,下面记录一下解决办法。
方案一
1 使用win+R
组合键打开cmd。
2 输入命令netstat -aon|findstr "XXXX"
可以查看某个端口的占用情况。在这里我们输入netstat -aon|findstr "4000"
,结果如下:
TCP 127.0.0.1:4000 0.0.0.0:0 LISTENING 2204
TCP 127.0.0.1:4000 127.0.0.1:26453 ESTABLISHED 2204
TCP 127.0.0.1:4000 127.0.0.1:26455 CLOSE_WAIT 2204
TCP 127.0.0.1:4000 127.0.0.1:26490 CLOSE_WAIT 2204
TCP 127.0.0.1:4000 127.0.0.1:26500 CLOSE_WAIT 2204
TCP 127.0.0.1:4000 127.0.0.1:26511 CLOSE_WAIT 2204
TCP 127.0.0.1:4000 127.0.0.1:26522 CLOSE_WAIT 2204
TCP 127.0.0.1:26453 127.0.0.1:4000 ESTABLISHED 4008
TCP 127.0.0.1:26455 127.0.0.1:4000 FIN_WAIT_2 4008
TCP 127.0.0.1:26490 127.0.0.1:4000 FIN_WAIT_2 1424
TCP 127.0.0.1:26500 127.0.0.1:4000 FIN_WAIT_2 4008
TCP 127.0.0.1:26511 127.0.0.1:4000 FIN_WAIT_2 1424
TCP 127.0.0.1:26522 127.0.0.1:4000 FIN_WAIT_2 1424
表中的第二列是本地地址,最后一列是程序的PID。从中我们可以看出占用4000端口的程序PID是2204。
3 继续输入tasklist|findstr "2204"
,回车,查看PID为“2204”的是哪个进程或者程序。
FoxitProtect.exe 2204 Services 0 11,612 K
4 发现是”FoxitProtect.exe”这个程序占用了端口。打开任务管理器Kill掉即可。
方案二
既然端口被占用,换一个端口就可以了。在启动本地博客时输入以下代码,就可以更换默认端口。
hexo s -p 5000
这样就可以访问了。
网友评论