一、linux安装nodejs
1、安装包安装(tar.gz)
简单方便,解压就可以用
1.1、下载安装包
找到需要的版本——下载tar包——解压——配置环境变量
下载
1.2、解压,配置环境变量
[root@localhost app]# tar zxf node-v6.14.2-linux-x64.tar.gz [root@localhost app]# ll total 13732 drwxrwxr-x. 6 500 500 108 Apr 30 2018 node-v6.14.2-linux-x64 -rw-r--r--. 1 root root 14061231 Apr 30 2018 node-v6.14.2-linux-x64.tar.gz [root@localhost app]# cd node-v6.14.2-linux-x64 [root@localhost node-v6.14.2-linux-x64]# ll total 144 drwxrwxr-x. 2 500 500 29 Apr 30 2018 bin -rw-rw-r--. 1 500 500 56758 Apr 30 2018 CHANGELOG.md drwxrwxr-x. 3 500 500 18 Apr 30 2018 include drwxrwxr-x. 3 500 500 26 Apr 30 2018 lib -rw-rw-r--. 1 500 500 60238 Apr 30 2018 LICENSE -rw-rw-r--. 1 500 500 27497 Apr 30 2018 README.md drwxrwxr-x. 5 500 500 45 Apr 30 2018 share
配置环境变量
方法一:编辑vim ~/.bash_profile文件,找到PATH=$PATH:$HOME/bin,后面添加nodejs的bin
目录,最后source ~/.bash_profile生效。
方法二:编辑/etc/profile文件
最下面加入
# node (注释作用)
export NODE_HOME=/usr/local/src/node-v4.2.3-linux-x86
export PATH=$PATH:$NODE_HOME/bin
source /etc/profile (使配置文件生效)
2、编译安装(下载源码)
1.1、下载源码
进入官网的https://nodejs.org/dist/v6.14.2/,在列表中进入想要下载的版本链接,使用wget命令下载
1.2、要编译源码需要安装 gcc
和 gcc-c++
,可以先使用yum info package_name
检查是否已经安装了这两个软件包,如果没有,则进行安装
yum install gcc gcc-c++
1.3、编译
[root@localhost ~]# tar zxf node-v11.1.0.tar.gz [root@localhost ~]# cd node-v11.1.0 [root@localhost node-v11.1.0]# ll total 576 -rwxr-xr-x. 1 502 501 1944 Nov 2 16:38 android-configure -rw-r--r--. 1 502 501 87615 Nov 2 16:38 AUTHORS drwxr-xr-x. 35 502 501 4096 Dec 28 16:31 benchmark -rw-r--r--. 1 502 501 263 Nov 2 16:38 BSDmakefile -rw-r--r--. 1 502 501 18875 Nov 2 16:38 BUILDING.md -rw-r--r--. 1 502 501 53556 Nov 2 16:38 CHANGELOG.md -rw-r--r--. 1 502 501 295 Nov 2 16:38 CODE_OF_CONDUCT.md -rw-r--r--. 1 502 501 44964 Nov 2 16:38 COLLABORATOR_GUIDE.md -rw-r--r--. 1 502 501 17543 Nov 2 16:38 common.gypi -rwxr-xr-x. 1 502 501 790 Nov 2 16:38 configure -rwxr-xr-x. 1 502 501 57270 Nov 2 16:38 configure.py -rw-r--r--. 1 502 501 3658 Nov 2 16:38 CONTRIBUTING.md -rw-r--r--. 1 502 501 12333 Nov 2 16:38 CPP_STYLE_GUIDE.md drwxr-xr-x. 14 502 501 174 Dec 28 16:31 deps drwxr-xr-x. 6 502 501 4096 Dec 28 16:31 doc -rw-r--r--. 1 502 501 8675 Nov 2 16:38 GOVERNANCE.md drwxr-xr-x. 3 502 501 4096 Dec 28 16:31 lib -rw-r--r--. 1 502 501 65839 Nov 2 16:38 LICENSE -rw-r--r--. 1 502 501 43072 Nov 2 16:38 Makefile -rw-r--r--. 1 502 501 31824 Nov 2 16:38 node.gyp -rw-r--r--. 1 502 501 10410 Nov 2 16:38 node.gypi -rw-r--r--. 1 502 501 27315 Nov 2 16:38 README.md drwxr-xr-x. 6 502 501 8192 Dec 28 16:31 src drwxr-xr-x. 22 502 501 4096 Dec 28 16:31 test drwxr-xr-x. 16 502 501 4096 Dec 28 16:31 tools -rw-r--r--. 1 502 501 27831 Nov 2 16:38 vcbuild.bat [root@localhost node-v11.1.0]# ./configure [root@localhost node-v11.1.0]# make && make install
编译安装时间比较长
3、yum安装
1.1、使用EPEL安装
EPEL(Extra Packages for Enterprise Linux)企业版Linux的额外软件包,是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。
先确认系统是否已经安装了epel-release
包:
[root@localhost ~]# yum info epel-release Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com Available Packages Name : epel-release Arch : noarch Version : 7 Release : 11 Size : 15 k Repo : extras/7/x86_64 Summary : Extra Packages for Enterprise Linux repository configuration URL : http://download.fedoraproject.org/pub/epel License : GPLv2 Description : This package contains the Extra Packages for Enterprise Linux (EPEL) repository : GPG key as well as configuration for yum.
如果有输出上面epel-release
的已安装信息,则说明已经安装,如果提示没有安装或可安装,则安装
yum install epel-release
安装完后,就可以使用yum
命令安装nodejs了,安装的一般会是较新的版本,并且会将npm
作为依赖包一起安装
yum install nodejs
就这三种方法而言,yum方式显然会比较轻松简单,一般用这种方式就好,如果想折腾下源码安装。
后续,继续更新集群