温馨提示×

Node.js如何在Linux上运行

小樊
49
2025-09-08 17:14:24
栏目: 编程语言

在Linux上运行Node.js需先安装环境,再部署应用,以下是关键步骤:

  1. 安装Node.js
    • 包管理器安装(推荐):
      • Ubuntu/Debian:sudo apt update && sudo apt install nodejs npm
      • CentOS/RHEL:sudo yum install nodejs npm
    • NodeSource安装(指定版本):
      • Ubuntu/Debian:curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -,再执行sudo apt install nodejs
      • CentOS/RHEL:curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo -E bash -,再执行sudo yum install nodejs
    • NVM管理多版本
      • 安装NVM:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash,然后source ~/.bashrc
      • 安装Node.js:nvm install node(最新版)或nvm install 16.14.0(指定版本)
  2. 验证安装
    运行node -vnpm -v,显示版本号即安装成功。
  3. 运行Node.js应用
    • 直接运行:在项目目录下执行node app.js(需先创建app.js文件)。
    • 使用PM2管理(推荐生产环境):
      • 全局安装PM2:sudo npm install pm2 -g
      • 启动应用:pm2 start app.js,可设置开机自启pm2 startup
  4. 配置Nginx反向代理(可选,生产环境常用)
    • 安装Nginx:sudo apt install nginx(Ubuntu/Debian)或sudo yum install nginx(CentOS/RHEL)。
    • 编辑配置文件/etc/nginx/sites-available/default,添加代理规则:
      location / {
          proxy_pass http://localhost:3000; # 假设Node.js应用运行在3000端口
          proxy_set_header Host $host;
      }
      
    • 重启Nginx:sudo systemctl restart nginx

以上步骤参考自,可根据实际需求选择安装方式和部署场景。

0