- 服务器:腾讯云轻量应用服务器
- 操作系统:centOS7.6
- 工具:node、express、pm2、ssh
配置腾讯云轻量应用服务器
1. 进入腾讯云轻量应用服务器后记得先重置密码
2. 安装ssh(https://www.mls-software.com/opensshd.html)
3. 复制腾讯云轻量应用服务器的**公网IP**后在windows上打开cmd然后输入命令(ssh root@[公网IP]),最后输入密码即可打开linux终端。
4. 在linux终端上退至根目录
5. 安装node服务器(wget [node下载路劲])(点击下载后可获取下载路径)
6. 解压node压缩包(tar -xvf [下载的node压缩包])可以看到解压后的根目录下有个node-v14.19.1-1inux-x64文件,在里面的bin目录下能看到node的可执行文件(node、npm...)
7. 配置全局的环境变量后才能使用node命令
- 获取bin文件路径(pwd)([root@VM-8-6-centos bin]# pwd)
- 返回根目录进入 /etc 目录,编辑profile文件(vi profile)
- 在最后输入 **export PATH=$PATH:/node-v16.16.0-linux-x64/bin**,:wq保存后退出
8. 在根目录下创建node-server文件夹保存相关的文件(touch xxx.js、vim xxx.js)
9. 使用express创建api服务器(这里不说了,**记住打开的端口号**)
10. 使用pm2打开服务器(使用前先全局安装pm2 **[npm i pm2 -g]**),直接使用node打开也行
11. 打开浏览器输入轻量应用服务器的 **公网IP:打开的端口号/xxx**,(这时候还是不能访问的)
12. 为轻量应用服务器的防火墙添加对应的规则,端口号为Linux终端打开的端口号
13.这时候应该可以访问了(还不能访问看下一步)
14. 进入Linux终端检查防火墙
- 查看防火墙状态(systemctl status firewalld),(dead,防火墙未开启;active,防火墙开启)
- 查看开放端口列表(firewall-cmd --permanent --list-port)
- 开放指定端口(firewall-cmd --permanent --zone=public --add-port=9999/tcp),我这里用的是9999号端口
- 重启防火墙(firewall-cmd --reload)
- 查看端口是否开放(firewall-cmd --query-port=9999/tcp)
15. 最后应该是没问题了
`