ubuntu

如何用 Ubuntu 运行 Nodejs 服务

小樊
50
2025-09-18 10:53:36
栏目: 编程语言

要在 Ubuntu 上运行 Node.js 服务,请按照以下步骤操作:

  1. 首先,确保您已经安装了 Node.js。如果尚未安装,请打开终端并运行以下命令来安装 Node.js 和 npm(Node.js 的包管理器):
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

这将安装 Node.js 14.x 版本。如果您想安装其他版本,请将 14.x 替换为您想要的版本。

  1. 安装完成后,通过运行以下命令检查 Node.js 和 npm 是否已成功安装:
node --version
npm --version
  1. 接下来,创建一个新的目录来存放您的 Node.js 项目,并进入该目录:
mkdir my-nodejs-service
cd my-nodejs-service
  1. 在项目目录中,使用 npm 初始化一个新的 Node.js 项目:
npm init -y

这将创建一个名为 package.json 的文件,其中包含您的项目信息和依赖关系。

  1. 现在,您可以创建一个名为 app.js 的文件来编写您的 Node.js 服务代码。例如,以下是一个简单的 Express 服务器示例:
const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Node.js service is running at http://localhost:${port}`);
});
  1. 在运行服务之前,您需要安装 Express:
npm install express
  1. 最后,使用以下命令启动您的 Node.js 服务:
node app.js

现在,您的 Node.js 服务应该在 Ubuntu 上运行并监听 3000 端口。您可以通过访问 http://localhost:3000 来查看服务是否正常工作。

如果您希望在生产环境中运行 Node.js 服务,请考虑使用进程管理器(如 PM2)来确保服务在后台持续运行并在发生故障时自动重启。要安装 PM2,请运行:

sudo npm install pm2 -g

然后使用以下命令启动您的服务:

pm2 start app.js

这将使您的服务在后台运行,并在发生故障时自动重启。要查看服务的状态,请运行:

pm2 status

0
看了该问题的人还看了