在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 协议 ,转载请注明出处!