1.介绍
MongoDB已经是最常用的NoSQL数据库,不用多说。
mongo-express是一个MongoDB的Admin Web管理界面,使用NodeJS、Express、Bootstrap3编写而成。目前mongo-express应该是Github上Star最多的MongoDB admin管理界面。
adminMongo也是MongoDB的Admin Web管理界面,使用NodeJS编写。adminMongo同时可以通过Electron构建为Windows、macOS、Linux下的本地应用。
本文说明如何在centos7主机上安装NodeJS运行环境、简单配置并部署mongo-express、adminMongo应用。
注意
这两个admin工具都会把连接信息(用户名、密码)明文存储在配置文件中,谨慎用于生产环境。
实测mongo-express需要在数据库能正常连接的情况下才能启动,可能不适用于要经常关闭数据库的场景,例如开发过程。
2.安装运行环境
以Centos7为例
默认下载地址为Downloads,这里在/usr/local/中新建node目录,将其安装在这里,为避免用户权限问题,以下操作均为在root权限下执行,进入/usr/local/目录中
mkdir node
chmod 777 node
进入到node目录中,下载node源文件node-v6.11.2-linux-x64.tar.xz
wget https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x64.tar.xz
解压
因为文件是以tar.xz格式,这里首先使用xz,然后使用tar进行解压
xz -d node-v6.11.2-linux-x64.tar.xz
tar xvf node-v6.11.2-linux-x64.tar
解压后的文件名为node-v6.11.2-linux-x64
加入环境变量
为了在任何路径都可以使用node命令,这里加入环境变量
vim ~/.bashrc
在最后面加入
export NODE=/usr/local/node/node-v6.11.2-linux-x64
export PATH=${NODE}/bin:$PATH
保存后退出。
使配置生效
source ~/.bashrc
这时可以在任意路径执行node命令,此时参看node版本ÿ