溫馨提示×

如何在CentOS上搭建Node.js服務器

小樊
72
2025-03-11 12:06:07
欄目: 云計算

在CentOS上搭建Node.js服務器的步驟如下:

1. 更新系統

首先,確保你的CentOS系統是最新的。

sudo yum update -y

2. 安裝Node.js

你可以使用多種方法來安裝Node.js,包括使用NodeSource的倉庫、使用nvm(Node Version Manager)或者直接下載安裝包。這里我們使用NodeSource的倉庫來安裝。

使用NodeSource倉庫安裝Node.js

  1. 添加NodeSource倉庫

    選擇一個你需要的Node.js版本,例如14.x:

    curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
    
  2. 安裝Node.js

    sudo yum install -y nodejs
    
  3. 驗證安裝

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

    node -v
    npm -v
    

3. 創建一個簡單的Node.js服務器

現在你可以創建一個簡單的Node.js服務器來測試安裝。

  1. 創建項目目錄

    mkdir my-node-server
    cd my-node-server
    
  2. 初始化Node.js項目

    npm init -y
    
  3. 創建服務器文件

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

    const http = require('http');
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello World\n');
    });
    
    const port = 3000;
    server.listen(port, () => {
      console.log(`Server running at http://localhost:${port}/`);
    });
    
  4. 啟動服務器

    node server.js
    
  5. 訪問服務器

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

4. 配置防火墻

如果你需要從外部訪問你的服務器,你需要配置防火墻以允許HTTP和HTTPS流量。

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

5. 使用PM2管理Node.js進程(可選)

PM2是一個進程管理器,可以幫助你管理和保持Node.js應用程序在線。

  1. 安裝PM2

    sudo npm install pm2 -g
    
  2. 使用PM2啟動服務器

    pm2 start server.js
    
  3. 查看PM2進程

    pm2 list
    
  4. 停止PM2進程

    pm2 stop server.js
    

通過以上步驟,你就可以在CentOS上成功搭建一個Node.js服務器了。

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