一、准备工作

在开始安装前,请确保:

  • 拥有云服务器的root权限或sudo权限
  • 已通过SSH连接到服务器
  • 系统已更新到最新版本(运行sudo apt update && sudo apt upgrade或相应命令)

二、通过包管理器安装(推荐)

1. Ubuntu/Debian系统

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

2. CentOS/RHEL系统

curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
sudo yum install -y nodejs

三、使用NVM安装(多版本管理)

Node Version Manager (NVM) 允许你在同一系统上安装和管理多个Node.js版本:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install --lts
nvm use --lts

四、验证安装

安装完成后,运行以下命令确认安装成功:

node -v
npm -v
npx -v

五、常见问题解决

1. 权限问题

如果遇到EACCES错误,建议配置npm全局安装目录:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

2. 防火墙配置

如需运行Node.js应用,确保防火墙允许相应端口:

sudo ufw allow 3000/tcp  # 示例端口
sudo ufw enable

六、性能优化建议

  • 生产环境建议使用PM2进程管理器:npm install -g pm2
  • 配置swap空间提升小内存服务器性能
  • 使用Nginx作为反向代理提高安全性

通过本指南,你应该已经成功在Linux云服务器上安装了Node.js环境。无论你是要部署Next.js应用、Express服务器还是其他JavaScript项目,现在都已准备就绪。记得定期更新Node.js版本以获得安全补丁和新特性。