linux

Linux Node.js如何高效部署应用

小樊
46
2025-10-09 11:10:12
栏目: 编程语言

在Linux上高效部署Node.js应用可以通过以下步骤实现:

1. 准备工作

2. 部署应用

使用PM2部署

  1. 上传应用代码: 使用scprsync或其他文件传输工具将你的Node.js应用代码上传到服务器。

  2. 进入项目目录

    cd /path/to/your/project
    
  3. 安装依赖

    npm install
    
  4. 启动应用

    pm2 start app.js --name your-app-name
    
  5. 查看应用状态

    pm2 status
    
  6. 配置PM2开机自启

    pm2 startup
    pm2 save
    

使用Docker部署

  1. 创建Dockerfile: 在项目根目录下创建一个Dockerfile,内容如下:

    FROM node:14
    WORKDIR /usr/src/app
    COPY package*.json ./
    RUN npm install
    COPY . .
    EXPOSE 3000
    CMD ["node", "app.js"]
    
  2. 构建Docker镜像

    docker build -t your-app-name .
    
  3. 运行Docker容器

    docker run -p 3000:3000 your-app-name
    
  4. 使用Docker Compose(可选): 创建一个docker-compose.yml文件:

    version: '3'
    services:
      app:
        build: .
        ports:
          - "3000:3000"
        volumes:
          - .:/usr/src/app
          - /usr/src/app/node_modules
    

    然后运行:

    docker-compose up -d
    

3. 监控和日志管理

4. 安全性和性能优化

5. 自动化部署

通过以上步骤,你可以在Linux上高效地部署和管理Node.js应用。

0
看了该问题的人还看了