溫馨提示×

在 CentOS 上部署 Node.js 應用有哪些步驟

小樊
104
2025-02-12 06:44:23
欄目: 編程語言

在 CentOS 上部署 Node.js 應用的步驟如下:

  1. 更新系統: 打開終端,運行以下命令來更新系統軟件包列表:

    sudo yum update -y
    
  2. 安裝必要的依賴: 安裝 Node.js 所需的依賴包,例如 gcc-c++ 和 make:

    sudo yum install -y gcc-c++ make
    
  3. 安裝 Node.js: 你可以使用 NodeSource 倉庫來安裝最新版本的 Node.js。以下是具體步驟:

    curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash -
    sudo yum install -y nodejs
    
  4. 驗證安裝: 安裝完成后,通過以下命令驗證 Node.js 是否安裝成功:

    node -v
    
  5. 安裝 npm(Node 包管理器)(如果尚未安裝):

    sudo yum install npm -y
    
  6. 創建項目目錄: 創建一個新的目錄來存放你的 Node.js 項目,并進入該目錄:

    mkdir myapp
    cd myapp
    
  7. 初始化項目: 使用 npm 初始化項目,并創建一個 package.json 文件:

    npm init -y
    
  8. 安裝項目依賴: 使用 npm 安裝項目所需的依賴包,例如 Express:

    npm install express
    
  9. 創建服務器文件: 創建一個 app.js 文件,并寫入服務器代碼:

    const express = require('express');
    const app = express();
    app.set('view engine', 'ejs');
    app.get('/', (req, res) => {
        res.render('index', { title: '首頁' });
    });
    app.listen(3000, () => {
        console.log('Server is running on port 3000');
    });
    
  10. 創建 EJS 模板: 在項目根目錄下創建一個 views 文件夾,并在其中創建一個 index.ejs 文件:

    <!DOCTYPE html>
    <html>
    <head>
        <title><%= title %></title>
    </head>
    <body>
        <h1><%= title %></h1>
    </body>
    </html>
    
  11. 配置 Nginx 反向代理: 編輯 Nginx 配置文件 /etc/nginx/nginx.conf,添加以下內容:

    server {
        listen 80;
        server_name yourdomain.com;
        location / {
            proxy_pass http://localhost:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
    
  12. 重啟 Nginx: 保存配置文件并重啟 Nginx 以應用更改:

    sudo systemctl restart nginx
    
  13. 啟動 Node.js 應用: 使用以下命令啟動你的 Node.js 應用:

    node app.js
    

通過以上步驟,你可以在 CentOS 上成功部署 Node.js 應用。

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