温馨提示×

debian nodejs怎样启动

小樊
43
2026-09-10 14:16:20
栏目: 编程语言

在 Debian 上启动 Node.js,一般分几种情况:直接运行脚本、作为服务运行、或用进程管理工具。下面按常见场景说明。


一、先确认 Node.js 已安装

node -v
npm -v

如果没装:

sudo apt update
sudo apt install nodejs npm

(Debian 自带版本可能较旧,需要新版本可用 NodeSource)


二、直接启动 Node.js 程序(最常用)

假设你有一个文件 app.js

node app.js

如果是 ES Module(package.json"type": "module"):

node app.js

前台运行,关闭终端就停。


三、后台运行(临时)

node app.js &

或用 nohup

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

查看日志:

tail -f app.log

四、用 PM2(推荐,生产环境)

安装 PM2

sudo npm install -g pm2

启动

pm2 start app.js

常用命令

pm2 list
pm2 logs
pm2 restart app
pm2 stop app
pm2 delete app

开机自启

pm2 startup
pm2 save

五、用 systemd(Debian 推荐方式)

1. 创建服务文件

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

内容示例:

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

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

[Install]
WantedBy=multi-user.target

2. 启动服务

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

3. 查看状态

sudo systemctl status nodeapp

六、常见启动方式对比

方式 适合场景 是否开机自启
node app.js 调试
nohup 临时
pm2 生产
systemd 服务器

如果你说的是 “Debian 安装完 Node.js 后怎么运行”“某个具体项目怎么启动”,可以把项目结构或报错贴出来,我可以更具体地帮你。

0