溫馨提示×

CentOS系統Node.js如何穩定運行

小樊
52
2025-06-16 07:46:38
欄目: 編程語言

在CentOS系統上穩定運行Node.js應用,可以參考以下步驟:

環境準備

  1. 更新系統包
sudo yum update -y
  1. 安裝必要的開發工具
sudo yum groupinstall -y "Development Tools"
  1. 安裝Node.js
  • 使用NodeSource倉庫安裝最新版本的Node.js。
curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
sudo yum install -y nodejs
  • 驗證Node.js和npm是否成功安裝。
node -v
npm -v
  1. 配置環境變量(可選):
  • 如果需要全局安裝npm包,可能需要手動配置環境變量。
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
  1. 使用NVM管理Node.js版本(可選):
  • NVM可以幫助你管理多個Node.js版本。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install 16.20.0
nvm use 16.20.0

應用部署

  1. 上傳項目文件
  • 使用scp、rsync或其他文件傳輸工具將項目文件上傳到CentOS服務器。
scp -r /path/to/your/project user@your_server_ip:/path/to/deploy
  1. 安裝項目依賴
  • 進入項目目錄并安裝所需的npm包。
cd /path/to/deploy/your_project
npm install
  1. 使用PM2管理Node.js應用
  • PM2是一個流行的Node.js進程管理工具,可以幫助你管理Node.js應用的啟動、停止、重啟和日志記錄等。
sudo npm install -g pm2
pm2 start app.js --name your-app-name
  • 配置PM2開機啟動。
pm2 startup
pm2 save

應用監控

  1. 使用PM2進行應用監控
  • 查看應用狀態。
pm2 status
  • 監控應用的資源使用情況。
pm2 monit
  1. 使用systemd服務
  • 將Node.js應用配置為systemd服務,這樣可以更方便地管理和監控。
sudo nano /etc/systemd/system/my-app.service
  • 啟動并啟用該服務。
sudo systemctl start my-app
sudo systemctl enable my-app
  • 查看服務狀態。
sudo systemctl status my-app
  1. 使用系統監視器命令
  • top、htop、vmstat、iostat、free、sar等命令可以用來監控系統性能和資源使用情況。
top
htop
vmstat 3
iostat -x /dev/hdb6
free -m
sar -u 1 3

通過以上步驟,你可以在CentOS系統上成功安裝、配置、監控和管理Node.js應用,確保其穩定運行。

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