一. Node.js的安装
1.1 使用Xshell连接远程服务器
查看Linux系统位数
uname -a
执行结果:
ubuntu@servername:~$ uname -a
Linux servername4.15.0-118-generic #119-Ubuntu SMP Tue Sep 8 12:30:01 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
此处Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统)
1.2 node.js 软件下载地址
英文网址:https://nodejs.org/en/download/
- 【方法一:】直接点击上图链接下载
(此图为下载到本地Windows系统中的文件) - 【方法二:】在linux服务器上,直接下载;指令为:
wget https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz
如用此方法下载,可直接执行“1.4 解压文件”
1.3从Windows上传node.js安装包
可通过xftp或其他方式上传,将此文件上传到服务器(“/home/ubuntu/app/ware/”目录下)。
此处我的保存路径为: /home/app/software/node-v14.16.0-linux-x64.tar.xz
【注意】服务器文件的保存路径可以自己定义。当我们遇到无法创建文件夹时,可以尝试在xshell中将当前linux用户切换到root用户下,指令为:
sudo su root
执行结果:
ubuntu@servername:~$ sudo su root
root@servername:/home/ubuntu#
1.4 解压文件(将解压后的文件夹改为nodejs)
- 解压文件 :
tar -xvf node-v14.16.0-linux-x64.tar.xz
执行结果:
root@servername:/home/app/software/# tar -xvf node-v14.16.0-linux-x64.tar.xz
- 文件重名:
mv node-v6.10.0-linux-x64 nodejs
执行结果:
root@servername:/home/app/software/# mv node-v6.10.0-linux-x64 nodejs
查看文件夹是否有node,npm,npx文件,若没有请重新安装
ubuntu@servername:/$ cd ~/app/software/nodejs/bin/
ubuntu@servername:~/app/software/nodejs/bin$ dir
node npm npx
1.5 建立软连接为全局
ln -s /home/ubuntu/app/software/nodejs/bin/npm /usr/local/bin/
ln -s /home/ubuntu/app/software/nodejs/bin/node /usr/local/bin/
1.6 检查nodejs是否安装成功
指令为:
node -v
执行结果:
ubuntu@servername:~/app/software/nodejs/bin$ node -v
v14.16.0
二. PM2安装
安装PM2的方法有多种,这里我们直接用npm进行安装。
2.1 使用npm全局安装
npm install pm2 -g
执行结果:
>root@servername:/home/ubuntu/app/software/nodejs/bin# npm install pm2 -g
(中间省略)
+ pm2@4.5.6
added 175 packages from 194 contributors in 76.764s
2.2 设置软连接
ln -s /home/ubuntu/app/software/nodejs/bin/pm2 /usr/local/bin/
运行结果:
root@servername:/home/ubuntu/app/software/nodejs/bin# ln -s /home/ubuntu/app/software/nodejs/bin/pm2 /usr/local/bin/
2.3 查看软连接创建是否成功:
cd /usr/local/bin/
ls -al
root@VM-0-17-ubuntu:/home/ubuntu/app/software/nodejs/bin# cd /usr/local/bin/
root@VM-0-17-ubuntu:/usr/local/bin# ls -al
出现pm2,则软连接创建成功!
2.4 使用pm2查看进程
pm2 list