Ubuntu下安装swagger-editor以及遇到的一些常见问题

由于事先不知道我linux的内核,先使用  lsb_release -a 查看一下内核,发现是Ubuntu,因为swagger使用了node,所以也要先查看服务器中有没有安装 nodejs 以及npm  使用node -v 以及npm -v 这种方式去查看,发现并没有,所以安装咯

Ubuntu下安装swagger-editor以及遇到的一些常见问题_第1张图片

接下里开始去下载swagger-editor,不建议下载此版本,因为感觉ui那块有点小怪异(这里下载时需要注意网络是不是通畅的,最简单的去 ping www.baidu.com)

有时候网络可能是通的,就是网速不太好,可能会连续try几次,不要心急

下载完成后解压

解压之后可以看到目录结构为

Ubuntu下安装swagger-editor以及遇到的一些常见问题_第2张图片

接下来安装 http-server (-g表示全局安装)

 

接下来可以启动了,最好指定端口号启动

Ubuntu下安装swagger-editor以及遇到的一些常见问题_第3张图片

这时候代表启动成功  接下来我就去试了试  上面的地址在我本机浏览器中访问,报的是404错误

 

Ubuntu下安装swagger-editor以及遇到的一些常见问题_第4张图片

尝试多次都是这话情况,我第一时间反应是 防火墙 问题,然后我就去 查询防火墙开启,或者关闭的命令,使用的是 iptables,这里 先要安装 

出现如下报错,思考可能是源的问题,然后使用 apt-get update (注意我使用的是管理员权限操作,否则需要 sudo apt-get update)  再次使用安装命令 还是报错

解决方法如下-------------------- 使用第二种方式更新源  

之后安装检查发现不是防火墙的原因

我又怀疑本身代码有bug,倒是没去检查,事后也排查出不是此原因

使用如下命令看了一下进程

之后去杀掉进程,然后就可以如期启动了访问了

Ubuntu下安装swagger-editor以及遇到的一些常见问题_第5张图片

不推荐这个版本,ui看得我不舒服,要换的话,自己去看看有没有合适的包

后面有几个注意的问题:  一个是我每次通过http-server启动程序后 由于还要在putty中操作,所以使用了 ctrl+z的方式退出,这种方式是错误的,会使得我的进程还在跑,我之后多次启动,即使指定端口也会端口后移动   8082 8083.......

正确是通过ctrl+c去退出,那么如何启动作为精灵线程呢

重点是后面的 & ,其中result.log是输出日志,这样我们就可以及时查看启动情况。

over!!!

你可能感兴趣的:(Ubuntu下安装swagger-editor以及遇到的一些常见问题)