You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Putty在Ubuntu服务器部署Nuxt.js和Express.js并持续运行

Express/Nuxt项目在Ubuntu服务器持续运行方案
  • 默认直接在Putty终端启动的Express、Nuxt进程,会随Putty连接断开(关闭窗口)终止——因为这些进程是终端的子进程,终端退出时会发送终止信号,所以关闭Putty后项目会停止运行。
  • 要实现项目持续在线,需让进程脱离终端会话运行,常用方法:
    1. nohup命令:启动时加前缀,比如启动Express:nohup node app.js &,启动Nuxt生产模式:nohup npm run start &。nohup让进程忽略终端关闭信号,&让进程后台运行,输出默认写入nohup.out文件。
    2. 终端复用工具screen/tmux:先安装screen(sudo apt install screen),输入screen创建新会话,在会话内启动项目,按Ctrl+A+D分离会话,关闭Putty后进程仍运行;下次登录服务器用screen -r重新连接会话查看状态。
    3. Node.js进程管理工具pm2(生产环境推荐):安装pm2(npm install -g pm2),启动Express:pm2 start app.js,启动Nuxt:pm2 start npm -- start。pm2会将进程后台托管,支持自动重启、日志管理、状态监控,适合长期运行。

内容的提问来源于stack exchange,提问作者JS24

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 15:20:31