登录
首页 >  文章 >  linux

手把手教学!在Linux上部署你的Node.js应用就这么简单

时间:2025-06-18 17:06:06 385浏览 收藏

想知道如何在Linux服务器上轻松部署Node.js应用吗?本文为你提供一份详尽的实战指南!从安装Node.js运行环境(包括Debian和Red Hat系列的安装命令),到上传项目文件、安装依赖,再到设置环境变量,一步步教你搭建Node.js应用的基础环境。更重要的是,本文还介绍了如何使用PM2进程管理工具,确保你的Node.js应用能够稳定、持续运行,并提供日志管理和性能监控等实用功能。此外,还讲解了如何配置Nginx反向代理,提升性能和安全性,以及如何配置SSL证书实现HTTPS访问。无论你是新手还是有一定经验的开发者,都能通过本文快速掌握Linux下Node.js应用部署的关键技巧,让你的应用高效稳定地运行。

Linux如何部署Node.js应用

在Linux系统中部署Node.js项目通常包含以下几个环节:

  1. 安装Node.js运行环境: 首先要在服务器上完成Node.js的安装。可以通过官网下载对应系统的安装包,或者使用系统自带的包管理工具进行安装。

    推荐使用NodeSource二进制发行版来安装指定版本的Node.js。例如,在基于Debian的系统(如Ubuntu)上执行以下命令:

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

    若使用Red Hat系列系统(如Fedora、CentOS),可运行如下指令:

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

    安装完成后,通过node -v和npm -v命令可以查看当前安装的Node.js与npm版本号。

  2. 上传项目文件: 可以使用SCP、SFTP或其他方式将你的项目代码传输到服务器。确保项目根目录下存在package.json文件,该文件记录了项目所需的所有依赖模块。

  3. 安装项目依赖: 进入项目所在目录,执行npm install命令安装所有依赖模块。

     cd /path/to/your/nodejs-app
     npm install
  4. 设置环境变量: 如果项目需要配置特殊参数(如数据库连接信息、密钥等),可在服务器端进行环境变量设置。一种常见做法是在项目根目录创建.env文件,并借助dotenv模块加载这些配置项。

  5. 启动项目: 使用node命令配合主程序文件名(如app.js或index.js)启动服务。

     node app.js

    为了保证服务持续稳定运行,推荐使用PM2进程管理工具。首先全局安装PM2:

     npm install pm2 -g

    然后用PM2启动项目:

     pm2 start app.js --name "my-app"

    PM2提供了日志管理、性能监控以及零宕机重启等功能。

  6. 反向代理配置: 在正式环境中,建议使用Nginx或Apache作为反向代理服务器,将客户端请求转发至Node.js服务。这样不仅可以提升性能,还能增强安全性。

  7. 调整防火墙策略: 确保服务器防火墙开放Node.js服务所使用的端口(默认为3000),以便外部访问。

  8. SSL证书配置: 如需HTTPS支持,应为域名申请SSL证书。可使用Let’s Encrypt免费获取证书,并借助Certbot工具自动配置Nginx或Apache。

以上就是将Node.js项目部署到Linux服务器的基本流程。具体场景中可能还需要进一步优化和个性化配置。

以上就是《手把手教学!在Linux上部署你的Node.js应用就这么简单》的详细内容,更多关于的资料请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>