防火墙相关

Centos7默认安装了firewalld,如果没有安装的话,可以使用 yum install firewalld firewalld-config进行安装。

防火墙操作命令

  1. # 启动防火墙
  2. systemctl start firewalld
  3. #禁用防火墙
  4. systemctl stop firewalld
  5. #设置开机启动
  6. systemctl enable firewalld
  7. #停止并禁用开机启动
  8. sytemctl disable firewalld
  9. #重启防火墙
  10. firewall-cmd --reload
  11. #查看状态
  12. systemctl status firewalld或者 firewall-cmd --state
  13. #查看版本
  14. firewall-cmd --version
  15. #查看帮助
  16. firewall-cmd --help
  17. #查看区域信息
  18. firewall-cmd --get-active-zones
  19. #查看指定接口所属区域信息
  20. firewall-cmd --get-zone-of-interface=eth0

端口相关

  1. #查看指定区域所有打开的端口
  2. firewall-cmd --zone=public --list-ports
  3. #更新防火墙规则
  4. firewall-cmd --reload
  5. #设置默认接口区域
  6. firewall-cmd --set-default-zone=public(立即生效,无需重启)
  7. #在指定区域打开端口(记得重启防火墙)
  8. firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)
  9. #将接口添加到区域(默认接口都在public)
  10. firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)

部署Node.js环境

使用NVM安装多版本
NVM(Node Version Manager)是Node.js的版本管理软件,使您可以轻松在Node.js各个版本间进行切换。适用于长期做node开发的人员或有快速更新node版本、快速切换node版本的场景。

  1. 使用Git将源码克隆到本地的~/.nvm目录下,并检查最新版本。

    1. yum install git
    2. git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm
  2. 激活NVM

    1. echo ". ~/.nvm/nvm.sh" >> /etc/profile
    2. source /etc/profile

    另外也需要给 /.bashrc 文件中添加该脚本配置。

  3. 列出Node.js的所有版本

    1. nvm list-remote
  4. 安装多个Node.js版本

    1. nvm install v14.18.0
    2. nvm install v16.11.0
  5. 运行nvm ls查看已安装的Node.js版本

    1. nvm ls
  6. 运行nvm use <版本号>可以切换Node.js版本

    1. nvm use v16.11.0