Linux的node安装和后台守护

412 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

ubuntu nodejs

sudo apt update -y
sudo apt install -y nodejs nodejs-legacy npm
sudo npm config set registry https://registry.npm.taobao.org
 
npm config delete registry // 需要恢复默认值
sudo npm install n -g
sudo n           方向键选择已安装的 node 版本,然后回车确认
node -v          检查当期版本

可以根据项目的要求,对nodejs的版本进行控制

sudo n stable
n                              显示已安装的Node版本
n latest                       安装最新版本Node
n stable                       安装最新稳定版Node
n lts                          安装最新长期维护版(lts)Node
n <version>                    根据提供的版本号安装Node</pre>

node在服务器程序后台运行

  1. 命令后面加 &,然后执行回车,则服务器程序就会在后端运行
  2. 运行命令后再按ctrl + z,之后,程序进入Stopped状态(这时服务器是无法处理请求的),这时需要先输入jobs,查看对应程序的编号;再输入bg 编号,这时服务器程序才能在后台处理请求
npm start &

不挂断地运行命令

使用nohup命令,在你退出帐户/关闭终端之后继续运行相应的进程
nohup npm start &
nodup node server.js &

查看所有正在运行的进程

top
或者
ps aux | less

显示某个程序是否在运行

ps -aux | grep "node"
ps -aux | grep node

显示占用某个端口的程序

使用 lsof -i:端口号命令

lsof -i:80
lsof -i:5000

关闭一个程序

  • 使用kill 进程编号命令
kill 211119
  • 先输入jobs,找到对应程序的编号;再输入fg 编号,这时程序会切换到前台运行,这时再按ctrl c,就可以结束该程序的运行