你这个问题比较宽泛,我分几种常见场景给你说明 在 CentOS 上如何设置 / 安装 / 配置 Node.js,你可以按需看。
# 以 Node.js 18 为例
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
# 验证
node -v
npm -v
sudo yum install -y epel-release
sudo yum install -y nodejs npm
node -v
wget https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.xz
tar -xf node-v18.19.0-linux-x64.tar.xz
sudo mv node-v18.19.0-linux-x64 /usr/local/node
# 配置环境变量
echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
node -v
npm config set registry https://registry.npmmirror.com
npm config get registry
如果你要跑一个 Node 项目:
const http = require('http');
http.createServer((req, res) => {
res.end('Hello CentOS Node');
}).listen(3000);
sudo vi /etc/systemd/system/nodeapp.service
内容:
[Unit]
Description=Node App
After=network.target
[Service]
ExecStart=/usr/bin/node /opt/app/app.js
WorkingDirectory=/opt/app
Restart=always
User=root
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start nodeapp
sudo systemctl enable nodeapp
sudo firewall-cmd --permanent --add-port=3000/tcp
sudo firewall-cmd --reload
如果你能说清楚你是:
我可以直接给你精准步骤。