在Centos8中安装NEI系统

本教程安装环境为 1、Centos8 x86 最小化安装系统-虚拟机,8核16G内存500G存储 2、NEI master版本 GitHub地址:https://github.com/x-orpheus/nei

下面我们开始进行正式安装: 根据下述要求进行安装相关软件

安装服务器软件

1、安装node.js与npm环境
curl -sL https://rpm.nodesource.com/setup_12.x | bash -  yum install nodejs -y

这里,我们需要确认好版本,在NEI中要求是>=6.9.2,这里我们符合,直接-y,截图是没有执行curl时的,如果执行了第一行命令,这里版本应该是12.N版本,可以使用。

image.png

安装完成后确认一下版本

node -v  npm -v

image.png

2、安装redis库

编译安装redis

yum install redis -y

vim /etc/redis.conf 修改 daemonize yes 该配置是使其作为守护进程后台运行

image.png

重启redis服务 systemctl restart redis.service

3、安装mysql
yum install mysql-server  systemctl start mysqld  systemctl enable mysqld

依旧是确认一下匹配版本,这里默认安装版本是8.0,符合,直接安装

image.png

image.png

修改默认密码

mysql -uroot
alter user 'root'@'localhost' identified by '123456';  flush privileges;  exit;

重新登录测试

mysql -uroot -p

image.png

4、初始化数据库

下载NEI初始脚本SQL文件,并在数据库中执行 https://github.com/x-orpheus/nei/blob/master/docs/install.sqlll

mysql -uroot -p <install.sql

image.png

5、安装mongodb

vim /etc/yum.repos.d/mongodb-org-4.repo

[mongodb-org-4]  name=MongoDB Repository  baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.2/x86_64/  gpgcheck=1  enabled=1  gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
yum install mongodb-org

image.png

image.png

6、开始进行安装NEI
cd /root/nei/  npm install nej -g  npm install pm2 -g  npm install glob -g  npm install --save-dev glob  npm install --save-dev mcss  npm install --save-dev commander  npm install --save-dev pm2  npm run build  npm start

查看运行状态与后端日志

pm2 list  pm2 logs

image.png

停止服务

npm run stop

image.png

测试访问: 出现以下页面,说明搭建完成,登录账号采用的是mysql中的user表,登录体系暂时缺失,目前还需自己编写登录逻辑。经测试,注册功能可正常使用,登录显示服务器错误

image.png