温馨提示×

Node.js在Linux上的部署流程是什么

小樊
85
2025-02-15 05:14:08
栏目: 编程语言
前端开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Node.js在Linux上的部署流程大致如下:

1. 准备Linux环境

  • 安装Linux操作系统:确保你的Linux服务器上已经安装了Linux操作系统。
  • 配置网络连接:确保服务器可以连接到互联网。
  • 更新系统:使用包管理器更新系统软件包,例如在Ubuntu上使用sudo apt-get update && sudo apt-get upgrade,在CentOS上使用sudo yum update
  • 安装必要的工具和依赖:安装Git、Vim、Nano、Wget等基本工具。

2. 安装Node.js

  • 使用NVM(Node Version Manager)安装Node.js

    • 安装NVM:
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
      
      或者
      wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
      
    • 配置NVM环境变量:
      source ~/.bashrc
      
    • 列出可用的Node.js版本并安装所需的版本:
      nvm ls-remote
      nvm install 14.17.0
      nvm install 16.13.0
      
    • 使用已安装的版本:
      nvm use 14.17.0
      
  • 使用包管理器安装Node.js

    • 在Ubuntu/Debian上:
      sudo apt-get update
      sudo apt-get install nodejs
      sudo apt-get install npm
      
    • 在CentOS/RHEL上:
      curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash -
      sudo yum install -y nodejs
      

3. 配置环境变量

  • 编辑~/.bashrc~/.zshrc文件,添加Node.js和npm的路径:
    export PATH=$PATH:/usr/local/node/bin
    
  • 使环境变量生效:
    source ~/.bashrc
    
  • 验证安装:
    node -v
    npm -v
    

4. 上传项目到服务器

  • 使用Git克隆项目仓库:
    git clone https://github.com/yourusername/yourproject.git
    
  • 或者使用FTP/SCP上传项目文件。

5. 安装项目依赖

  • 进入项目目录并安装依赖:
    cd yourproject
    npm install
    

6. 运行项目

  • 使用PM2运行项目,PM2是一个进程管理器,可以帮助你在后台运行Node.js项目:
    npm install pm2 -g
    pm2 start app.js
    
  • 配置PM2自启动,以便在服务器重启后自动恢复项目:
    pm2 startup
    pm2 save
    

7. 测试项目

  • 使用浏览器访问服务器的IP地址和端口号,确认项目是否成功部署。

8. 运行与维护项目

  • 日志和备份:定期检查应用的日志,并使用PM2的日志管理功能:
    pm2 logs
    
  • 配置防火墙和安全策略:确保服务器的防火墙规则允许来自外部的访问请求。

通过以上步骤,你可以成功地将Node.js项目部署到Linux服务器上。根据具体需求,你可能还需要进行一些额外的配置,如设置反向代理、配置域名解析等。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Node.js 在 Linux 上如何部署

0