nodebb源码启动服务器出现错误(端口号被占用)

那天有一个同学遇到这个问题, 她很苦恼,她想关机重启。。。
然后我说 “别着急,遇到问题先尝试解决,不要逃避问题”
然后我就尝试这个各种途径帮她解决,我尝试途有如下:

途经一:

当你启动服务器,出现端口号被占用的错误后,终端一般有提示说在端口号的设置子啊代码中的哪一行,根据提示路径找到,代码中设置端口号的地方,然后将当前被占用的端口改成别的端口号后,重新启动服务器后,就没有错误了,OK 了!

但是该同学在操作过程中,再次重新源码的服务器后又出现端口被占用的错误。。。。。但是总不可能一出现这种情况就去改端口号吧。。。

但是为什么一重新启动服务器就说端口号被占用,是什么原因,我还知道??

途经二

查看端口号被谁占用

当前是的端口号是:4567
于是,我就去查看4567是被那个进程占用着:$ lsof -i:4567
然后显示是node占用该端口号

将node进程杀死

$ ps -ef|grep node # 查看进程node的进程号(第一个大概5或者6位的数字)
$ sudo kill -9 num(进程号) # 杀死进程号为num的 进程

再查看端口号4567被谁占用着:

$ lsof -i:4567
发现没有输出结果,说明端口号4567已经被释放,没有进程占用

然后重新启动服务器就可以了

感想:

我自己以前也遇到过这个问题,但是自己也没有解决这样一个问题。今天 这个过程都尝试着去解决,结果居然成功了,把自己的用过的知识结合在一起使用,解决了一个问题,也是一种收获!

解决问题思想的重要性

遇到问题首先自己尝试着去解决,解决不了再去找同学解决,或许会收获一份 知识解决问题的经验

不应该逃避问题!

总结:

不怕遇到问题,不逃避问题
多问别人,主动问同学问题

重要的一点就是:

当别人问你问题的时候,你不要太保守,要善于分享,你才会走的更高更远!

如果今天同学问我这个问题,如果我直接说我不知道,那么我就不会收获这样一个问题的解决方法
(因为我曾经在问别人问题的时候,他明明可以尝试着去解决, 但是他吧share,让我感觉很sad。。。。)

你可能感兴趣的:(nodebb源码启动服务器出现错误(端口号被占用))