首页 技术 正文
技术 2022年11月23日
0 收藏 559 点赞 2,605 浏览 3226 个字

1:安装pm2

操作描述:

你要在linux上安装pm2有很多方法,但我是用node的工具npm来完成安装的,所以在安装pm2之前需要先安装node。这里如果不会,就百度一个安装node,这个小事我就不做了,如果不服,你可以.加.技术群来骂我:458633781,作为男人要有亮剑精神,决不怂。

正题:

在你的任意目录输入命令:  npm install pm2 -g

[root@VM_165_102_centos /]# npm install pm2 -g

回车后…

/usr/local/node-v8.9.3-linux-x64/bin/pm2 -> /usr/local/node-v8.9.3-linux-x64/lib/node_modules/pm2/bin/pm2
/usr/local/node-v8.9.3-linux-x64/bin/pm2-dev -> /usr/local/node-v8.9.3-linux-x64/lib/node_modules/pm2/bin/pm2-v
/usr/local/node-v8.9.3-linux-x64/bin/pm2-docker -> /usr/local/node-v8.9.3-linux-x64/lib/node_modules/pm2/bin/p-docker
/usr/local/node-v8.9.3-linux-x64/bin/pm2-runtime -> /usr/local/node-v8.9.3-linux-x64/lib/node_modules/pm2/bin/2-runtime
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/pm2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","ch":"any"} (current: {"os":"linux","arch":"x64"})+ pm2@2.10.2
added 221 packages from 206 contributors in 29.63s

有几个warn不管他,因为在代码界,warn不算什么,只要没有error。

这样安装完成后你执行命令:   pm2 list

[root@VM_165_102_centos /]# pm2 list

回车后:

-bash: pm2: command not found

说明,没有配制到全局,虽然安装到全局,不知道为毛,linux下不像windows下能自动创造一个环境变量去实现我们的全局。所以我们需要创建一个linux下的软连接。

2:创建软连接

操作描述:在linux上的设置软连接相当于是windows下的配制环境变量一个道理,只是这里用了命令完成的操作。这里我们就开始为pm2创建软连接,这里首先要明确的是,我们要知道谁和谁去连接,问题来了?知道是哪个和哪个连接吗?好了,答案是:我们的linux下的全局$PATH和我们pm2的安装路径。那么我们如何知道他们的路径分别是哪里呢?

a:找到全局环境PATH路径

输入命令: echo $PATH

[root@VM_165_102_centos /]# echo $PATH

回车后…

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

说明,也话你的路径和我的不一样,但没关系,你可以选择任何一个以:隔开的路径做为系统环境路径,我通常会选/usr/local/bin

b:找到pm2的安装路径

通常我们在安装pm2的时间会有一个安装路径显示,如下代码

linux下安装pm2,pm2: command not found

于是,这就是你的pm2的安装路径为:/usr/local/node-v8.9.3-linux-x64/bin/pm2

也许会有不一样,但你可以在这里看到。如果不行,可以用whereis 或find 命令去查找。

好了都找到了,就重要的一步要开始了,睁大你的双眼。

命令为:  ln -s /usr/local/node-v8.9.3-linux-x64/bin/pm2 /usr/local/bin/

[root@VM_165_102_centos /]# ln -s /usr/local/node-v8.9.3-linux-x64/bin/pm2 /usr/local/bin/

OK,搞定,接下来验证一把…

命令为:[root@VM_165_102_centos /]# pm2 list

[root@VM_165_102_centos /]# pm2 list

回车后…

[root@VM_165_102_centos /]# pm2 list                        -------------__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
_\/\\\/////////\\\_\/\\\\\\________/\\\\\\__/\\\///////\\\___
_\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
_\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
_\/\\\/////////____\/\\\__\///\\\/___\/\\\________/\\\//_____
_\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
_\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
_\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
_\///______________\///______________\///__\///////////////__ Community Edition Production Process Manager for Node.js applications
with a built-in Load Balancer. Start and Daemonize any application:
$ pm2 start app.js Load Balance 4 instances of api.js:
$ pm2 start api.js -i 4 Monitor in production:
$ pm2 monitor Make pm2 auto-boot at server restart:
$ pm2 startup To go further checkout:
http://pm2.io/ -------------[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬─────┬─────┬──────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
└──────────┴────┴──────┴─────┴────────┴─────────┴────────┴─────┴─────┴──────┴──────────┘
Use `pm2 show <id|name>` to get more details about an app

说明安装成功,并且可以随处访问pm2

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,254
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,692
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,531
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,302
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,942
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,102