安装node环境
- 在/usr/share/local/文件中创建node文件目录
- 安装node环境,配置环境变量
文件部署
- 在/home文件夹中创建service目录
- 将node文件上传到service目录下
- 使用npm安装依赖文件
重点是启用并对外暴漏端口
- 使用 netstat 命令查看系统上开启了哪些端口:
netstat -tuln
该命令将显示所有当前监听的 TCP 和 UDP 端口。其中,
-t 表示显示 TCP 端口,
-u 表示显示 UDP 端口,
-l 表示仅显示监听状态的端口,
-n 表示以数字形式显示端口号。
- 使用 ss 命令查看系统上开启了哪些端口:
ss -tuln
此命令与 netstat 类似,用于显示当前监听的 TCP 和 UDP 端口。其中,
-t 表示显示 TCP 端口,
-u 表示显示 UDP 端口,
-l 表示仅显示监听状态的端口,
-n 表示以数字形式显示端口号。
- 使用 lsof 命令查看系统上开启了哪些端口:
# 系统上正在监听的端口以及它们的状态和相关进程的详细信息
lsof -i
此命令将显示当前打开的网络连接和监听的端口。其中,
-i 表示只显示与网络相关的信息。
- 开放端口号
如果不开放端口号,在宿主机上面无法访问虚拟机的端口和服务,启动的服务外部是访问不了的。
- 使用iptables
iptables是Linux系统中用于配置防火墙规则的工具。
# iptables将允许TCP协议通过该端口号进行通信
sudo iptables -A INPUT -p tcp --dport 7077-j ACCEPT
- 使用firewalld命令
firewalld是一种动态防火墙管理工具,它可以在运行时动态地管理防火墙规则。使用firewalld命令开放端口号:
# 将指定的端口号添加到public区域,并设置为永久生效
sudo firewall-cmd --zone=public --add-port=7077/tcp --permanent
# 重新加载防火墙规则,使修改生效
sudo firewall-cmd --reload
- 使用ufw
通过ufw命令来管理防火墙
# 允许外部网络访问该端口
sudo ufw allow 7077