-
yum install gcc gcc-c++
粘贴此命令到黑界面(在超级管理员模式下粘贴,否则输入:sudo yum install gcc gcc-c++)(安装必要的编译软件包)
-
cd /usr/soft/
进入此文件夹(在哪个文件夹下,下面下载的时候就会下载到哪) -
wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gz
黏贴此命令到黑界面,下载Nodejs的源码(参考:https://www.cnblogs.com/lpbottle/p/7733397.html) -
tar -zxvf node-v10.13.0.tar.gz
解压下载下来的文件
-
开始编译源码,分别进行以下三步
cd node-v10.13.0/
./configure
make
(./configure)执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。
(make)检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译。
(make过程较为耗时,可能需要30分钟以上,耐心等待)
(命令详解:https://www.cnblogs.com/Betterman-sun/p/5387175.html)
-
make install
编译完之后开始安装
-
node -v && npm -v
安装后查看nodes和npm版本号
npm版本不可低于6.4,否则玩不转
-
unzip elasticsearch-head-master.zip
去下载这个文件elasticsearch-head-master.zip,然后拖入soft文件夹解压(意义类似于sqlyog之于MySQL)
-
npm config set registry http://registry.npm.taobao.org/
修改下载镜像的站点(原有的镜像是国外的,不稳定。)(参考:https://www.cnblogs.com/zycbloger/p/6210049.html) -
npm install
下载事务站点里需要的前端架包
在这里补一个步骤,否则head插件插件无法elasticsearch
修改elasticsearch配置文件,使elasticsearch允许跨域访问
- cd elasticsearch-6.2.2/config/
- vi elasticsearch.yml
有时候会因为在中文下输入空格或字符导致es无法连接集群(建议修改配置文件是一定要使用英文格式)
把这两段粘贴进去的时候,记得把那两个双引号用英文格式重新编辑一下(放在博客上时是英文格式,赋值下来就变成了中文了!),否则还是无法跨域访问
- http.cors.enabled: true
- http.cors.allow-origin: “*”
- 然后继续下面的步骤
如果使用npm run start启动节点时报如下错误,建议把head解压后的文件夹删除,重新从那一步开始往下做
然后测试一下(因为下面这张图是后来补得所以IP和上面的不一样)