『壹』 linux如何后台运行node服务
在你的任意目录输入命令: npm install pm2 -g
1.找到全局环境PATH路径
输入命令: echo $PATH
回车后: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
你的路径和我的可能不一样,但没关系,你可以选择任何一个以:隔开的路径做为系统环境路径,我通常会选 /usr/local/bin
2:找到pm2的安装路径
在上面输入 npm install pm2 -g 全局安装时
/usr/sbin/nodejs/bin/pm2 -> /usr/sbin/nodejs/lib/node_moles/pm2/bin/pm2
/usr/sbin/nodejs/bin/pm2 是安装路径(你的可能和我的不一样)
3.好了都找到了,
就重要的一步要开始了,睁大你的双眼。
命令为: ln -s /usr/sbin/nodejs/bin/pm2 /usr/local/bin/ (注意空格)
格式: ln -s 空格 pm2安装路径 空格 系统环境路径
OK,搞定,接下来验证一把…
[root@iZmwyb7v60px1zZ ~]# pm2 list
回车...
$ pm2 start app.js # 启动app.js应用程序
$ pm2 start app.js –name=”api” # 启动应用程序并命名为 “api”
$ pm2 start app.js –watch # 当文件变化时自动重启应用
$ pm2 start script.sh # 启动 bash 脚本
$ pm2 list # 列表 PM2 启动的所有的应用程序
$ pm2 monit # 显示每个应用程序的CPU和内存占用情况
$ pm2 show [app-name] # 显示应用程序的所有信息
$ pm2 logs # 显示所有应用程序的日志
$ pm2 logs [app-name] # 显示指定应用程序的日志
$ pm2 stop all # 停止所有的应用程序
$ pm2 stop 0 # 停止 id为 0的指定应用程序
$ pm2 restart all # 重启所有应用
$ pm2 reload all # 重启 cluster mode下的所有应用
$ pm2 gracefulReload all # Graceful reload all apps in cluster mode
$ pm2 delete all # 关闭并删除所有应用
$ pm2 delete 0 # 删除指定应用 id 0
$ pm2 scale api 10 # 把名字叫api的应用扩展到10个实例
$ pm2 reset [app-name] # 重置重启数量
$ pm2 startup # 创建开机自启动命令
$ pm2 save # 保存当前应用列表
$ pm2 resurrect # 重新加载保存的应用列表
$ pm2 update # Save processes, kill PM2 and restore processes
$ pm2 generate # Generate a sample json configuration file
『贰』 如何删除linux上的nodejs版本
configure阶段指定 prefix路径,指到一个当前用户有写权限的目录,然后重新make make install
『叁』 之前linux 下面已经安装了node环境 怎么现在没有效果了
window下:
Linux下:
#!/bin/bash
#检查是否已经安装
rpm -qa | grep python
#查版本
python
#最好是重新安装 Python推荐版本( >= v2.5.0 & < 3.0.0 ),专否则影响属nodejs运行
#进入安装目录
cd /usr/local/
#删除原有安装
rm -rf node
rm -rf node-v0.10.29-linux-x64
#解压压缩包
tar -zxv -f node-v0.10.29-linux-x64.tar.gz
#修改目录
mv node-v0.10.29-linux-x64 node
#添加环境变量并使之生效,内容如下:
export PATH=/usr/local/python/bin:/usr/local/node/bin:$PATH
#测试命令
node -v
『肆』 linux (centos)安装卸载升级node, npm, yarn
4.配置软连接,使全局都可以使用node命令
5.配置node文件安装路径 进入/usr/local/node/路径下:
2.卸载node
4.更新版本命令
解决:
a. 查看系统node的安装路径
n模块的默认路径为 ‘/usr/local’
b. 通过N_PREFIX变量来修改 n 的默认node安装路径
1.编辑环境配置文件
按i键使编辑器进入到插入模式
2.添加配置语句
https://yarn.bootcss.com/docs/install/#centos-stable
『伍』 linux nvm命令怎么删除
通过NVM安装NVM(Node
version
manager)顾名思义,就是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换,项目源码在GitHub;如果你想长期做
node
开发,
或者想快速更新
node
版本
『陆』 如何删除node.js安装高版本
1.先卸载 npm
sudo npm uninstall npm -g
2.卸载nodejs
sudo apt-get remove nodejs
『柒』 linux系统下nodejs启动
跟你在windows是一致的。
1、安装指定版本的node.js(服务器基本软件的安装)
你可以到nodejs org官网上面找到相对的tar.gz文件包,下载然后进行源码安装。如果对版本要求不高,可以直接用包管理器进行安装(如centos,Linux下的软件安装可以参考linuxprobe.com)
yuminstallnodejsnpm
2、上传代码到服务器(略过,楼主已经同步代码到服务器)
3、安装项目依赖的模块
>npminstall
4、启动应用
>npmstart
几个需要注意的点:
1、运行权限:注意做好应用之间的隔离(使用低权限用户、文件系统隔离等),避免应用崩溃导致系统宕机等风险
2、80端口:通过nginx等进行反向代理,应用本身占用1024之后的端口(无需root权限)
3、Node也提供了守护进程的解决方案:如pm2、forever、supervisor等~
『捌』 Linux(Ubuntu) 彻底删除nodejs,使用nvm管理node版本
nvm网址: nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions (github.com)
重启以后执行 命令可以自由选择版本
『玖』 centos 怎么卸载nodejs
如果是rpm包安装,需要rpm -e -y 跟上软件包名字,如果是源码包编译安装,只需要删除安装的文件夹就可以,如果是yum安装,那么 yum remove -y 软件包名字就可以。