如何在Linux云服务器上安装Node.js

常见问题

如何在Linux云服务器上安装Node.js

2025-04-04 08:01


Linux云服务器

                                            

Linux云服务器部署Node.js全攻略:从零到生产环境

Node.js作为现代Web开发的核心技术栈,在云服务器环境中的部署已成为开发者必备技能。本文将手把手教你如何在主流Linux发行版上完成Node.js的安装、配置与优化,涵盖Ubuntu、CentOS等常见系统,并分享生产环境下的最佳实践。

一、准备工作

在开始安装前,请确保:

  • 已通过SSH连接到云服务器(推荐使用Termius或MobaXterm等专业工具)
  • 拥有root权限或sudo权限的账户
  • 系统版本为较新的LTS版本(推荐Ubuntu 20.04+/CentOS 8+)

💡 专业建议:使用screentmux会话工具防止安装过程中断

二、Node.js安装方法对比

安装方式 优点 缺点 适用场景
系统包管理器 简单快捷 版本可能较旧 快速测试环境
NodeSource仓库 版本更新及时 需要添加第三方源 生产环境推荐
nvm工具 多版本管理 配置较复杂 开发测试环境
二进制包 无需编译 手动配置路径 特殊环境需求

三、具体安装步骤

方法1:通过NodeSource安装(推荐)

# Ubuntu/Debian系统
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# CentOS/RHEL系统
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
sudo yum install -y nodejs

方法2:使用nvm安装

# 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

# 加载nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

# 安装Node.js LTS版本
nvm install --lts
nvm use --lts

四、安装验证与配置

执行以下命令验证安装:

node -v
npm -v
npx -v

重要配置建议:

  1. 设置npm国内镜像源:npm config set registry https://registry.npmmirror.com
  2. 全局安装常用工具:npm install -g pm2 nodemon yarn
  3. 修改全局安装路径避免权限问题:
    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'

五、生产环境优化

  • 进程管理:使用PM2进行进程守护(pm2 startup + pm2 save
  • 安全加固
  • 性能调优
    • 调整UV_THREADPOOL_SIZE环境变量
    • 使用cluster模块充分利用多核CPU

🚀 高级技巧

对于高并发场景,建议:

  • 配合Nginx做反向代理和负载均衡
  • 使用TCP参数调优提升网络性能
  • 配置适当的swap空间防止内存溢出

六、常见问题解决

Q: 安装后提示"command not found"
A: 检查PATH环境变量是否包含Node.js路径(通常为/usr/local/bin)
Q: npm安装包时出现权限错误
A: 不要使用sudo安装npm包,推荐修改npm全局安装路径
Q: 如何彻底卸载Node.js?
A: 根据安装方式选择对应卸载方法,nvm安装则使用nvm uninstall

七、总结

通过本文详细的安装指南,您应该已经成功在Linux云服务器上部署了Node.js运行环境。建议生产环境优先选择NodeSource提供的LTS版本,配合PM2等工具可以构建稳定可靠的Node.js服务。后续可关注我们的Node.js性能监控专题了解更多运维技巧。


標簽:
  • Linux云服务器
  • Node.js安装
  • 生产环境部署
  • 莱卡云