一、linux安装nodejs

    1、安装包安装(tar.gz)

             简单方便,解压就可以用

            1.1、下载安装包

                      地址:https://nodejs.org/dist/

                      centso7安装nodejs_centos7安装nodejs

                        找到需要的版本——下载tar包——解压——配置环境变量

                       下载

                        centso7安装nodejs_centos7安装nodejs_02

            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生效。

                            centso7安装nodejs_centos7安装nodejs_03        

                方法二:编辑/etc/profile文件 

                              最下面加入

                             # node (注释作用)

                             export NODE_HOME=/usr/local/src/node-v4.2.3-linux-x86

                             export PATH=$PATH:$NODE_HOME/bin  

                             source /etc/profile (使配置文件生效)

                             centso7安装nodejs_centos7安装nodejs_04

    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方式显然会比较轻松简单,一般用这种方式就好,如果想折腾下源码安装。

           



后续,继续更新集群