在CentOS上部署Node.js项目通常涉及以下几个步骤:
- 安装Node.js和npm:
- 使用yum安装:
sudo yum update -y sudo yum install -y nodejs npm
- 使用nvm(Node Version Manager)安装:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash source ~/.bashrc nvm install node # 安装最新稳定版本的Node.js
- 配置环境变量(如果使用nvm安装,此步骤可能不需要):
echo "export PATH=$PATH:/usr/local/nvm/versions/node/v14.17.0/bin" >> ~/.bashrc source ~/.bashrc
- 解压Node.js项目文件:
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
- 使用进程管理工具启动项目(如pm2):
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
- 访问应用: 在浏览器中输入服务器的IP地址或域名,加上Node.js应用的端口号,即可访问部署的应用。
请注意,具体的安装步骤可能会根据Node.js的版本和项目需求有所不同。建议查阅最新的官方文档或相关教程以获取最准确的信息。