溫馨提示×

如何在 Ubuntu 上搭建 Nodejs 服務器

小樊
48
2025-02-25 11:09:47
欄目: 云計算

在 Ubuntu 上搭建 Node.js 服務器相對簡單。以下是一個詳細的步驟指南:

1. 更新系統包

首先,確保你的系統包是最新的:

sudo apt update
sudo apt upgrade -y

2. 安裝 Node.js

你可以使用 NodeSource 提供的安裝腳本來安裝最新版本的 Node.js。以下是安裝 Node.js 14.x 版本的示例:

安裝 NodeSource 倉庫

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -

安裝 Node.js 和 npm

sudo apt install -y nodejs

驗證安裝

安裝完成后,你可以通過以下命令驗證 Node.js 和 npm 是否安裝成功:

node -v
npm -v

3. 創建項目目錄

創建一個新的目錄來存放你的 Node.js 項目:

mkdir my-node-server
cd my-node-server

4. 初始化 Node.js 項目

使用 npm 初始化一個新的 Node.js 項目:

npm init -y

這會創建一個 package.json 文件,其中包含項目的基本信息。

5. 安裝 Express

Express 是一個流行的 Node.js Web 框架,可以幫助你快速搭建服務器。安裝 Express:

npm install express

6. 創建服務器文件

在項目目錄中創建一個名為 server.js 的文件,并添加以下代碼:

const express = require('express');
const app = express();
const port = 3000;

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

app.listen(port, () => {
  console.log(`Server is running on http://localhost:${port}`);
});

7. 啟動服務器

在終端中運行以下命令來啟動服務器:

node server.js

你應該會看到類似以下的輸出:

Server is running on http://localhost:3000

8. 訪問服務器

打開瀏覽器,訪問 http://localhost:3000,你應該會看到 “Hello World!” 的消息。

9. 設置生產環境

在生產環境中,你可能需要使用進程管理器(如 PM2)來管理你的 Node.js 應用程序。安裝 PM2:

npm install pm2 -g

然后使用 PM2 啟動你的服務器:

pm2 start server.js

PM2 提供了許多有用的功能,如日志管理、自動重啟等。

10. 配置防火墻

如果你需要從外部訪問你的服務器,確保你的防火墻允許 HTTP(端口 80)和 HTTPS(端口 443)流量。你可以使用 ufw 來配置防火墻:

sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable

現在,你的 Node.js 服務器已經在 Ubuntu 上搭建完成,并且可以運行了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女