溫馨提示×

CentOS服務器上Node.js如何部署

小樊
47
2025-09-18 03:54:09
欄目: 云計算

在CentOS服務器上部署Node.js應用程序通常涉及以下幾個步驟:

  1. 安裝Node.js: 首先,你需要在CentOS服務器上安裝Node.js。你可以使用NodeSource的二進制分發庫來安裝特定版本的Node.js。

    # 導入NodeSource庫的GPG密鑰
    curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
    
    # 安裝Node.js
    sudo yum install -y nodejs
    

    請將setup_14.x替換為你想要安裝的Node.js版本,例如setup_16.x。

  2. 上傳你的Node.js應用程序: 你可以使用scp、rsync或者通過Git來上傳你的Node.js應用程序到服務器。

    scp -r /path/to/your/nodejs-app user@your-server-ip:/path/to/destination
    

    或者如果你已經在服務器上有了你的應用程序,確保你已經安裝了所有必要的依賴。

  3. 安裝依賴: 在你的Node.js應用程序目錄中,運行以下命令來安裝所有必要的npm包。

    cd /path/to/your/nodejs-app
    npm install
    
  4. 配置環境變量(可選): 如果你的應用程序需要特定的環境變量,你可以在服務器上設置它們。例如,你可以在/etc/profile.d/目錄下創建一個新的腳本來設置環境變量。

    echo "export NODE_ENV=production" | sudo tee /etc/profile.d/node.sh
    source /etc/profile.d/node.sh
    
  5. 運行你的Node.js應用程序: 你可以使用node命令來運行你的應用程序。

    node app.js
    

    其中app.js是你的Node.js應用程序的入口文件。

  6. 使用進程管理器(推薦): 為了確保你的Node.js應用程序在后臺運行并且在服務器重啟后自動啟動,你可以使用進程管理器,如PM2。

    # 安裝PM2
    sudo npm install pm2 -g
    
    # 使用PM2啟動你的應用程序
    pm2 start app.js
    
    # 保存當前進程列表以便PM2在重啟后能夠恢復它們
    pm2 save
    
    # 查看應用程序狀態
    pm2 status
    
  7. 配置防火墻: 如果你的服務器啟用了防火墻,確保開放了Node.js應用程序使用的端口。

    sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
    sudo firewall-cmd --reload
    

    3000替換為你的應用程序實際使用的端口。

  8. SSL證書(如果需要): 如果你的應用程序需要HTTPS支持,你需要為你的域名獲取SSL證書,并配置你的Node.js應用程序來使用它。

以上步驟是在CentOS服務器上部署Node.js應用程序的基本流程。根據你的具體需求,可能還需要進行額外的配置和優化。

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