centos

CentOS上Node.js如何启动

小樊
60
2025-07-12 14:15:43
栏目: 编程语言

在 CentOS 上启动 Node.js 应用程序,您需要遵循以下步骤:

  1. 首先确保已经安装了 Node.js。如果尚未安装,请访问 Node.js 官方网站 下载并安装适用于 CentOS 的 Node.js 版本。

  2. 使用 SSH 连接到您的 CentOS 服务器。

  3. 转到包含您的 Node.js 应用程序的目录。例如,如果您的应用程序位于 /home/user/my-node-app,请运行以下命令:

    cd /home/user/my-node-app
    
  4. 在应用程序目录中,确保您有一个名为 package.json 的文件。这个文件包含了应用程序的元数据和依赖关系。如果没有这个文件,Node.js 应用程序将无法正常运行。

  5. 安装应用程序的所有依赖项。在应用程序目录中运行以下命令:

    npm install
    
  6. 现在,您可以使用 npm 命令启动您的 Node.js 应用程序。例如,如果您的入口文件名为 app.js,请运行以下命令:

    npm start
    

    或者,如果您在 package.json 文件中定义了一个自定义启动脚本,请使用该脚本。例如,如果您的启动脚本名为 start-server,请运行以下命令:

    npm run start-server
    
  7. 您的 Node.js 应用程序现在应该已经启动并运行。默认情况下,它将在端口 3000 上监听请求。您可以通过访问 http://your_server_ip:3000 来访问您的应用程序。

  8. 如果您希望您的 Node.js 应用程序在后台运行,可以使用进程管理器(如 PM2)来实现。首先,使用以下命令全局安装 PM2:

    npm install pm2 -g
    
  9. 使用 PM2 启动您的应用程序:

    pm2 start app.js
    

    或者,如果您在 package.json 文件中定义了一个自定义启动脚本,请使用该脚本:

    pm2 start npm --name "my-node-app" -- run start-server
    
  10. 现在,您的 Node.js 应用程序将在后台运行,即使您关闭了 SSH 连接,它也会继续运行。您可以使用以下命令查看应用程序的状态:

    pm2 status
    

    若要停止应用程序,请运行:

    pm2 stop app.js
    

    或者,使用 PM2 停止自定义启动脚本:

    pm2 stop npm --name "my-node-app"
    

0
看了该问题的人还看了