防火墙相关
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 gitgit clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm
激活NVM
echo ". ~/.nvm/nvm.sh" >> /etc/profilesource /etc/profile
另外也需要给 /.bashrc 文件中添加该脚本配置。
列出Node.js的所有版本
nvm list-remote
安装多个Node.js版本
nvm install v14.18.0nvm install v16.11.0
运行nvm ls查看已安装的Node.js版本
nvm ls
运行nvm use <版本号>可以切换Node.js版本
nvm use v16.11.0
