建站不啰嗦,上手跟我做(十九)在 Linux 系统安装 Nodejs

1、去官网下载和自己系统匹配的文件:

英文网址:https://nodejs.org/en/download/

中文网址:http://nodejs.cn/download/

通过 uname -a 命令查看到我的 Linux 系统位数是 64 位(备注:x86_64 表示 64 位系统, i686 i386 表示 32 位系统),如图
图片.png

故下载一下红色框中文件 ,版本为 v10.15.3

图片.png

2、下载下来的 tar 文件上传到服务器并且解压,然后通过建立软连接变为全局;

1)上传服务器可以是自己任意路径,目前我的放置路径为 /opt

2)解压上传(解压后的文件我这边将名字改为了 nodejs,这个地方自己随意,只要在建立软连接的时候写正确就可以)

[root@iz2ze70zrtwzm9p0l3p86nz opt]# tar -xvf node-v10.15.3-linux-x64.tar
[root@iz2ze70zrtwzm9p0l3p86nz opt]# mv node-v10.15.3-linux-x64 nodejs
[root@iz2ze70zrtwzm9p0l3p86nz nodejs]# ls
bin  CHANGELOG.md  include  lib  LICENSE  README.md  share

3)建立软连接,变为全局

[root@iz2ze70zrtwzm9p0l3p86nz nodejs]# ln -s /opt/nodejs/bin/npm /usr/local/bin/
[root@iz2ze70zrtwzm9p0l3p86nz nodejs]# ln -s /opt/nodejs/bin/node /usr/local/bin/
[root@localhost bin]# ln -s /opt/nodejs/bin/npm /usr/bin/
[root@localhost bin]# ln -s /opt/nodejs/bin/node /usr/bin/

4)最后一步检验 nodejs 是否已变为全局
在 Linux 命令行 node -v 命令会显示 nodejs 版本,如图所示为大功告成

[root@iz2ze70zrtwzm9p0l3p86nz nodejs]# node -v
v10.15.3

5、配置 cnpm

[root@localhost writecardpro]# npm install -g cnpm --registry=https://registry.npm.taobao.org
[root@localhost bin]# ln -s /opt/nodejs/bin/cnpm /usr/local/bin/
[root@localhost bin]# ln -s /opt/nodejs/bin/cnpm /usr/bin/
[root@localhost writecardpro]# cnpm -v
cnpm@6.1.0 (/opt/nodejs/lib/node_modules/cnpm/lib/parse_argv.js)
npm@6.10.2 (/opt/nodejs/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
node@10.15.3 (/opt/nodejs/bin/node)
npminstall@3.22.1 (/opt/nodejs/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/opt/soft/nodejs 
linux x64 2.6.32-431.el6.x86_64 
registry=https://r.npm.taobao.org

6、pm2 安装

[root@localhost writecardpro]# cnpm install pm2 -g
[root@localhost bin]# ln -s /opt/nodejs/bin/pm2 /usr/local/bin/
[root@localhost bin]# ln -s /opt/nodejs/bin/pm2 /usr/bin/
[root@localhost writecardpro]# pm2 -v
3.5.1
[root@localhost writecardpro]# pm2 start app.js

7、项目启动和关闭

启动项目,并命名一个应用程序名
[root@localhost writecardpro]# pm2 start app.js --name test
根据App name关闭项目
[root@localhost writecardpro]# pm2 stop test
从PM2中删除
[root@localhost writecardpro]# pm2 delete test
重载和重启
[root@localhost writecardpro]# pm2 reload test
[root@localhost writecardpro]# pm2 restart test
查看详情
[root@localhost writecardpro]# pm2 show test
多项目操作
[root@localhost writecardpro]# pm2 reload all
[root@localhost writecardpro]# pm2 stop all
[root@localhost writecardpro]# pm2 restart all
[root@localhost writecardpro]# pm2 delete all
[root@localhost writecardpro]# pm2 status

上一篇 建站不啰嗦,上手跟我做(十八)zookeeper-Kafka 集群搭建
目录
下一篇 建站不啰嗦,上手跟我做(二十)mysql8.0 安装