如何在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+)
💡 专业建议:使用screen或tmux会话工具防止安装过程中断
二、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
重要配置建议:
- 设置npm国内镜像源:
npm config set registry https://registry.npmmirror.com
- 全局安装常用工具:
npm install -g pm2 nodemon yarn
- 修改全局安装路径避免权限问题:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
五、生产环境优化
- 进程管理:使用PM2进行进程守护(
pm2 startup + pm2 save)
- 安全加固:
- 限制npm权限:
npm config set ignore-scripts true
- 定期更新:建立安全更新检查表
- 性能调优:
- 调整UV_THREADPOOL_SIZE环境变量
- 使用cluster模块充分利用多核CPU
六、常见问题解决
- 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全攻略:从零到生产环境
Node.js作为现代Web开发的核心技术栈,在云服务器环境中的部署已成为开发者必备技能。本文将手把手教你如何在主流Linux发行版上完成Node.js的安装、配置与优化,涵盖Ubuntu、CentOS等常见系统,并分享生产环境下的最佳实践。
一、准备工作
在开始安装前,请确保:
- 已通过SSH连接到云服务器(推荐使用Termius或MobaXterm等专业工具)
- 拥有root权限或sudo权限的账户
- 系统版本为较新的LTS版本(推荐Ubuntu 20.04+/CentOS 8+)
💡 专业建议:使用screen或tmux会话工具防止安装过程中断
二、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
重要配置建议:
- 设置npm国内镜像源:
npm config set registry https://registry.npmmirror.com - 全局安装常用工具:
npm install -g pm2 nodemon yarn - 修改全局安装路径避免权限问题:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
五、生产环境优化
- 进程管理:使用PM2进行进程守护(
pm2 startup+pm2 save) - 安全加固:
- 限制npm权限:
npm config set ignore-scripts true - 定期更新:建立安全更新检查表
- 限制npm权限:
- 性能调优:
- 调整UV_THREADPOOL_SIZE环境变量
- 使用cluster模块充分利用多核CPU
六、常见问题解决
- 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性能监控专题了解更多运维技巧。
label :
- Linux云服务器
- Node.js安装
- 生产环境部署
- 莱卡云
