ubuntu

Ubuntu Nodejs如何部署项目

小樊
55
2025-08-27 09:26:20
栏目: 编程语言

在Ubuntu上部署Node.js项目步骤如下:

  1. 系统初始化

    • 更新系统:sudo apt update && sudo apt upgrade -y
    • 安装基础工具:sudo apt install -y build-essential git curl
    • 安装Node.js(推荐LTS版本):
      curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -  
      sudo apt install -y nodejs  
      
      验证安装:node -v && npm -v
  2. 上传项目文件

    • 使用SCP/SFTP上传:scp -r /本地/项目路径 ubuntu@服务器IP:/目标路径
    • 或通过Git克隆:git clone https://仓库地址.git
  3. 安装依赖与启动应用

    • 进入项目目录:cd /项目路径
    • 安装依赖:npm install
    • 启动应用(生产环境推荐PM2):
      sudo npm install -g pm2  
      pm2 start app.js --name "项目名"  # 或 pm2 start "npm start"  
      pm2 save  # 保存进程列表  
      pm2 list  # 查看状态  
      
  4. 配置Nginx反向代理(可选)

    • 安装Nginx:sudo apt install nginx
    • 编辑配置文件:sudo nano /etc/nginx/sites-available/项目名,添加:
      server {  
        listen 80;  
        server_name 域名或IP;  
        location / {  
          proxy_pass http://localhost:3000;  # 替换为应用端口  
          proxy_set_header Host $host;  
        }  
      }  
      
    • 启用配置并重启Nginx:
      sudo ln -s /etc/nginx/sites-available/项目名 /etc/nginx/sites-enabled/  
      sudo nginx -t && sudo systemctl restart nginx  
      
  5. 设置防火墙(可选)

    • 允许HTTP/HTTPS端口:sudo ufw allow 80/443

注意事项

参考来源:

0
看了该问题的人还看了