在CentOS上部署Node.js項目通常涉及以下幾個步驟:
sudo yum update -y
sudo yum install -y nodejs npm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install node # 安裝最新穩定版本的Node.js
echo "export PATH=$PATH:/usr/local/nvm/versions/node/v14.17.0/bin" >> ~/.bashrc
source ~/.bashrc
wget https://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-x64.tar.gz
tar -zxvf node-v16.20.0-linux-x64.tar.gz -C /usr/local/data/
cd /usr/local/data/node-v16.20.0-linux-x64
npm install
sudo npm install -g pm2
pm2 start app.js # 假設app.js是項目的入口文件
配置反向代理(可選): 使用Nginx或Apache等服務器來設置反向代理,將流量轉發到Node.js應用。
開放端口: 在防火墻中開放Node.js應用使用的端口(如3000):
sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
sudo firewall-cmd --reload
請注意,具體的安裝步驟可能會根據Node.js的版本和項目需求有所不同。建議查閱最新的官方文檔或相關教程以獲取最準確的信息。