温馨提示×

debian下nodejs怎么启动

小樊
37
2026-09-29 11:19:40
栏目: 编程语言

在 Debian 下启动 Node.js 程序,常见方式如下:

1. 直接运行(最基础)

node app.js

或(如果文件是 ES Module)

node app.mjs

前提:已安装 Node.js

node -v

2. 使用 npm 启动

如果项目有 package.json:

npm install
npm start

npm start 会执行 package.json 里定义的脚本,例如:

"scripts": {
  "start": "node app.js"
}

3. 后台运行(不占用终端)

方式一:nohup

nohup node app.js > app.log 2>&1 &

方式二:screen / tmux

screen -S nodeapp
node app.js
# Ctrl+A D 退出

4. 使用 PM2(推荐生产环境)

npm install -g pm2
pm2 start app.js
pm2 startup
pm2 save

常用命令:

pm2 list
pm2 logs
pm2 restart app
pm2 stop app

5. 作为 systemd 服务(服务器常驻)

创建服务文件:

sudo nano /etc/systemd/system/nodeapp.service

示例:

[Unit]
Description=Node App
After=network.target

[Service]
User=www-data
WorkingDirectory=/var/www/nodeapp
ExecStart=/usr/bin/node /var/www/nodeapp/app.js
Restart=always

[Install]
WantedBy=multi-user.target

启动:

sudo systemctl daemon-reload
sudo systemctl start nodeapp
sudo systemctl enable nodeapp

如果你能说明是开发环境还是服务器部署、用的是什么框架(如 Express、Nest、Vue),我可以给你更精确的启动方式。

0 踩