CentOS 上配置 Node.js 的关键注意事项
一 安装与版本选择
nvm install 18 && nvm use 18,并设置默认版本 nvm alias default 18。curl -sL https://rpm.nodesource.com/setup_18.x | sudo -E bash - && sudo yum install -y nodejs。二 环境变量与全局包管理
export 设置环境变量,因其只在当前终端会话有效;应写入用户或系统级配置文件(如 ~/.bashrc、~/.bash_profile、/etc/profile),并执行 source 使其生效。export PATH=$PATH:/usr/local/nodejs/bin;写入后执行 source ~/.bashrc 或 source /etc/profile。sudo npm -g 引发权限与安全风险;如需全局可用,确保全局 bin 目录在 PATH 中。三 进程管理与反向代理
npm install pm2 -g,启动 pm2 start app.js --name my-app,设置开机自启 pm2 startup,查看状态 pm2 status。四 安全加固要点
sudo systemctl start firewalld && sudo systemctl enable firewalld,sudo firewall-cmd --permanent --zone=public --add-service=http --add-service=https && sudo firewall-cmd --reload。express.json({ limit: '50mb' }))。五 性能与系统调优
node --max-old-space-size=4096 app.js;或在环境变量中设置 NODE_OPTIONS="--max_old_space_size=4096"(注意不同 Node 版本的选项名差异)。net.core.somaxconn、tcp_tw_reuse 等)并结合 Nginx 做静态资源缓存与连接复用;必要时使用 cluster 模式或多实例 + Nginx 负载均衡充分利用多核。