防火墙相关
Centos7默认安装了firewalld,如果没有安装的话,可以使用 yum install firewalld firewalld-config进行安装。
防火墙操作命令
# 启动防火墙
systemctl start firewalld
#禁用防火墙
systemctl stop firewalld
#设置开机启动
systemctl enable firewalld
#停止并禁用开机启动
sytemctl disable firewalld
#重启防火墙
firewall-cmd --reload
#查看状态
systemctl status firewalld或者 firewall-cmd --state
#查看版本
firewall-cmd --version
#查看帮助
firewall-cmd --help
#查看区域信息
firewall-cmd --get-active-zones
#查看指定接口所属区域信息
firewall-cmd --get-zone-of-interface=eth0
端口相关
#查看指定区域所有打开的端口
firewall-cmd --zone=public --list-ports
#更新防火墙规则
firewall-cmd --reload
#设置默认接口区域
firewall-cmd --set-default-zone=public(立即生效,无需重启)
#在指定区域打开端口(记得重启防火墙)
firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)
#将接口添加到区域(默认接口都在public)
firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)
部署Node.js环境
使用NVM安装多版本
NVM(Node Version Manager)是Node.js的版本管理软件,使您可以轻松在Node.js各个版本间进行切换。适用于长期做node开发的人员或有快速更新node版本、快速切换node版本的场景。
使用Git将源码克隆到本地的~/.nvm目录下,并检查最新版本。
yum install git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm
激活NVM
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile
另外也需要给 /.bashrc 文件中添加该脚本配置。
列出Node.js的所有版本
nvm list-remote
安装多个Node.js版本
nvm install v14.18.0
nvm install v16.11.0
运行nvm ls查看已安装的Node.js版本
nvm ls
运行nvm use <版本号>可以切换Node.js版本
nvm use v16.11.0