pm2 使用方法
发布于 7 年前 作者 dhrgogo 14764 次浏览 来自 分享

*Node安装以及部署 去官网下载最新版本,分两种一种是源码,一种是编译后的文件。下面是官网下载地址: https://nodejs.org/en/download/current/ 分不同的版本 win linux mac 下载对应版本

             以linux Windows为例 
                 Linux 下安装:(方法一)

1.1把下载的tar.gz压缩包文件解压 1.2解压命令: tar -zxvf (压缩包的名字.tar.gz) 1.3解压完成后就可以在bin文件中看见 node 和 npm 文件 在当前目录下执行./node可以执行node客户端 1.4设置客户端:两条命令 node 和 npm (kun/mysofltware/node-v0.10.28-linux-x64/bin/node)node文件存放位置根据自己存放位置而定 ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npm 1.5在node目录下执行pwd 获取node所在的目录,要把这个目录添加到PATH环境变量 1.6执行su 输入密码切换到root用户 执行命令:vi /etc/profile 1.7在vi 环境下 点击 i 进入插入状态,在export PATH的上一行添加如下内容 (环境变量中的内容 是以冒号分割的) PATH=$PATH:/home/kun/mysofltware/node-v0.10.26-linux-x64/bin 编辑完成后按Esc键 然后输入 :wq 按回车保存退出。 1.8退出vi ,执行 source /etc/profile 可以让变量生效 1.9然后执行 echo $PATH ,看看输出内容是否包含自己添加的内容

            Linux 下安装:(方法二)

2.1把下载的source code源码解压 2.2 以此执行以下命令 cd node-v0.10 ./configure Make Make install cp /usr/local/bin/node /usr/sbin/

Linux 下安装:(方法三)【不推荐】 apt-get 方式 Sudo apt-get install node.js Sudo apt-get install npm Windows 下安装比较简单下载下一步(不赘述) 安装redis数据库 3.1 下载源码,解压缩后编译源码。 wget http://download.redis.io/releases/redis-2.8.3.tar.gz tar xzf redis-2.8.3.tar.gz cd redis-2.8.3 make 3.2编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、 redis-cli和redis.conf。然后拷贝到一个目录下。 mkdir /usr/redis cp redis-server /usr/redis cp redis-benchmark /usr/redis cp redis-cli /usr/redis cp redis.conf /usr/redis cd /usr/redis 3.3启动Redis服务 redis-server redis.conf

3.4然后用客户端测试一下是否启动成功。 redis-cli redis> set foo bar OK redis> get foo"bar" 代码上传 4.1打包:命令 (node_modules .idea .git ne.tar.gz 这些文件不打包减小压缩包大小) $ tar cvzf ne.tar.gz ./ --exclude=node_modules --exclude=.idea --exclude=.git --exclude=ne.tar.gz 4.2上传:命令 $ scp ./ne.tar.gz 主机名@IP地址:文件夹的路径 4.3 执行命令登录远程主机 ssh 主机名@IP地址 然后会提示输入密码 4.4 cd ls 进入上传压缩包所在的目录 执行 tar -zxvf ne.tar.gz 解压文件 4.5 npm 安装环境依赖 执行命令 npm install

                                        部署前查询DNS 端口 root 权限下

5.1 命令:$ netstart -ntupl

关闭防火墙root权限下 6.1 firewall-cmd --zone=public --add-port=9010/tcp --permanent 6.2 firewall-cmd --reload 注:9010处为项目需要开启的端口号 安装pm2 7.1 su 获得 root 权限下下载pm2

命令: $ npm install pm2 -g $ pm2 start www 启动进程 8.2 安装开机自启动 在root 权限下 执行如下命令 $ pm2 startup $ pm2 save

9.3 一些常用pm2 命令 $ pm2 list 查看启动状况 $ pm2 restart 重启项目 $ pm2 stop 关闭 其他命令 可参考 https://www.npmjs.com/package/pm2

3 回复

你好,问个事情, 我pm2安装成功了,执行pm2 未发现命令,我还缺配置环境变量,但是我用root账户去vi /etc/profile 的时候不能写入,:wq 的时候还是"profile" E212: Can’t open file for writing ,只读。但是我直接执行 export PATH=$PATH:/Node/node-v4.4.7-linux-x64/lib/node_modules/pm2/bin 就可以,但是这是临时的,接下来怎么做?

@rongchanghai 你把环境变量加在你当前用户的目录下的 .bashrc .bash_profile 里都可以的

@liygheart 不好意思,今天才看到,你说的这个方式是可行了,在我上述的问题没解决之前我就是加在了当前用户下的.bash_profile中, 直到我的问题解决了才又放到了全局下面。
导致我的profile文件在root用户下都不能修改,就是因为服务器上很久之前安装了一个云锁。果断卸载就可以了。反正对我也没什么用

回到顶部