在Linux上部署 Node 接口
连接远程服务器
打开 mac 终端:
1 | |
登录进去,输入 pwd,会输出 /root,这时我们切到 ‘/‘ 目录下: cd ..
在远程安装 nodejs
1 | |
解压压缩包
使用 tar 命令
- -c 压缩
- -x 解压
- -t 查看内容
- -r 想压缩归档文件末尾追加文件
- -v 显示所有过程
- -f 使用档案名字,切记,这是最后一个参数,最后只能接档案名
1 | |
配置环境变量
找到根目录 ‘/‘ 下的 etc文件夹,进去里面,打开 profile 文件,打开,执行命令:
1 | |
在最后一行加上如下这句:
1 | |
最后,使文件生效
1 | |
查看 node 版本
1 | |
安装 pm2
1 | |
部署 node 接口
在根目录下 /,创建 node-server 文件夹
可以通过 express 建立一个 node 服务
1 | |
通过 pm2 启动node服务
1 | |
通过 pm2 monit 查看 node 服务的打印日志
注意
访问接口,如果打不开,大概率是因为没有放开防火墙。
- 找到服务器地址,放开 node 服务对应的端口号

此时依然无法打开对应的接口
- 登录服务器,查看防火墙所有的端口
firewall-cmd –zone=public –list-ports
- 添加新的端口
firewall-cmd –zone=public –add-port=9999/tcp –permanent
删除 firewall-cmd –zone=public –remove-port=9999/tcp
–permanent 表示永久有效
- 重启防火墙
firewall-cmd –reload
至此,就可以访问服务器上 node 服务的接口了。

参考资料
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!