MongoDB可视化图形界面mongo-express/adminMongo安装过程

MongoDB可视化图形界面mongo-express/adminMongo安装过程

  • 实验环境
  • 安装 nodejs
  • 安装mongo-express
  • 安装adminMongo
  • 参考资料

介绍安装 MongoDB Web 可视化图形界面 mongo-express/adminMongo 的详细安装过程。

实验环境

Ubuntu 版本:ubuntu 14.04-desktop-amd64 
mongodb 版本:MongoDB 3.4.7

安装 nodejs

  • 下载

因为这两个工具都需要node环境,所以需要先安装nodejs 
官方下载地址:https://nodejs.org/en/download/ 
选择合适的版本 
MongoDB可视化图形界面mongo-express/adminMongo安装过程_第1张图片

  • 传输

默认下载地址为 Downloads,这里在/usr/local/中新建node目录,将其安装在这里,为避免用户权限问题,以下操作均为在root权限下执行,进入/usr/local/目录中

mkdir node
chmod 777 node
  • 1
  • 2

进入到node目录中 
将下载的node源文件复制到此文件夹内

cp /home/erik/Downloads/node-v6.11.2-linux-x64.tar.xz ./
  • 1
  • 解压

因为文件是以tar.xz格式,这里首先使用xz,然后使用tar进行解压

xz -d node-v6.11.2-linux-x64.tar.xz
tar xvf node-v6.11.2-linux-x64.tar
  • 1
  • 2

解压后的文件名为node-v6.11.2-linux-x64

  • 加入环境变量

为了在任何路径都可以使用node命令,这里加入环境变量

vim ~/.bashrc
  • 1

在最后面加入

export NODE=/usr/local/node/node-v6.11.2-linux-x64
export PATH=${NODE}/bin:$PATH
  • 1
  • 2

保存后退出。 
使用

source ~/.bashrc
  • 1

使配置生效,这时可以在任意路径执行node命令,此时参看node版本,因为安装node时,npm也同时安装了,所以可以执行

node -v
npm -v
  • 1
  • 2

安装mongo-express

接下来安装mongo-express和adminmongo就比较简单了, 
mongo-express的GitHub地址为:https://github.com/mongo-express/mongo-express,

  • 安装

安装mongo-express只需执行

sudo npm install -g mongo-express
  • 1

安装默认路径为/usr/local/node/node-v6.11.2-linux-x64/lib/node_modules/mongo-express,这个路径根据node的安装路径而定,可以在安装的显示信息中看到。

  • 修改配置文件

/usr/local/node/node-v6.11.2-linux-x64/lib/node_modules/mongo-express中执行

cp config.default.js config.js
  • 1

如无特殊需求使用默认配置也是可以的,如果需要修改可以参考文章: 
使用mongo-express/adminMongo通过WEB管理MongoDB(可视化),这里使用默认配置。

  • 启动

首先要启动mongodb,执行

sudo service mongod start
  • 1

然后进入/usr/local/node/node-v6.11.2-linux-x64/lib/node_modules/mongo-express目录执行

node app.js
  • 1

然后在火狐浏览器中打开http://localhost:8081, 
在弹出的对话框中输入默认的用户名和密码User Name:admin,Password:pass 
MongoDB可视化图形界面mongo-express/adminMongo安装过程_第2张图片

MongoDB可视化图形界面mongo-express/adminMongo安装过程_第3张图片
点击local

MongoDB可视化图形界面mongo-express/adminMongo安装过程_第4张图片
至此,mongo-express安装完成。

安装adminMongo

相对于mongo-express,个人更喜欢adminMongo的界面风格和功能,adminMongo的GitHub地址为:https://github.com/mrvautin/adminMongo?spm=5176.100239.blogcont65161.29.69ZhEk, 
安装adminMongo也很简单,只需执行

npm install -g admin-mongo
  • 1

MongoDB可视化图形界面mongo-express/adminMongo安装过程_第5张图片

MongoDB可视化图形界面mongo-express/adminMongo安装过程_第6张图片
MongoDB可视化图形界面mongo-express/adminMongo安装过程_第7张图片

sudo   chmod  777 -R adminMongo
up to date in 0.075s
[wangshumin@CentOSNode1 node]$ cd  adminMongo/
[wangshumin@CentOSNode1 adminMongo]$ ll
总用量 64  
-rwxrwxrwx. 1 root root 11165 5月  16 17:18 app.js
-rwxrwxrwx. 1 root root   374 5月  16 17:18 app.json
drwxrwxrwx. 2 root root    41 5月  16 17:18 config
-rwxrwxrwx. 1 root root  1084 5月  16 17:18 connections.js
-rwxrwxrwx. 1 root root   111 5月  16 17:18 Dockerfile
-rwxrwxrwx. 1 root root  3008 5月  16 17:18 electron.js
-rwxrwxrwx. 1 root root  1078 5月  16 17:18 LICENSE
drwxrwxrwx. 2 root root    58 5月  16 17:18 locales
-rwxrwxrwx. 1 root root  4233 5月  16 17:18 monitoring.js
-rwxrwxrwx. 1 root root  2640 5月  16 17:18 package.json
-rwxrwxrwx. 1 root root    17 5月  16 17:18 Procfile
drwxrwxrwx. 5 root root   108 5月  16 17:18 public
-rwxrwxrwx. 1 root root 12415 5月  16 17:18 README.md
drwxrwxrwx. 2 root root   163 5月  16 17:18 routes
drwxrwxrwx. 2 root root    22 5月  16 17:18 tests
drwxrwxrwx. 3 root root   236 5月  16 17:18 views

[wangshumin@CentOSNode1 adminMongo]$ /usr/local/node/node-v8.11.1-linux-x64/bin/npm install
npm WARN deprecated [email protected]: electron-prebuilt has been renamed to electron. For more details, see http://electron.atom.io/blog/2016/08/16/npm-install-electron
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
npm WARN deprecated [email protected]: The sprintf package is deprecated in favor of sprintf-js.
npm WARN deprecated [email protected]: Please upgrade to 2.2.19 or higher
npm WARN deprecated [email protected]: Old versions of Formidable are not compatible with the current Node.js; Upgrade to 1.2.0 or later
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN notice [SECURITY] superagent has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=superagent&version=1.8.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] minimatch has 1 high vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=minimatch&version=0.3.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] growl has 1 critical vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=

然后等待其安装完成即可,adminMongo的默认安装路径为/usr/local/node/node-v6.11.2-linux-x64/lib/node_modules/admin-mongo 
启动时要先启动mongodb,然后才能连接,进入到/usr/local/node/node-v6.11.2-linux-x64/lib/node_modules/admin-mongo,然后执行


npm start
  • 1

在浏览器中输入http://0.0.0.0:1234 
在弹出的页面中Connection name输入mongodbConnection string输入mongodb://127.0.0.1,然后点击Add connection 
MongoDB可视化图形界面mongo-express/adminMongo安装过程_第8张图片

然后点击connect 
MongoDB可视化图形界面mongo-express/adminMongo安装过程_第9张图片

即可得到如下界面 
MongoDB可视化图形界面mongo-express/adminMongo安装过程_第10张图片
至此,adminmongo 安装完成。

参考资料

ubuntu14.04安装nodejs基础环境_百度经验: 
http://jingyan.baidu.com/article/6181c3e080f979152ef15387.html

使用mongo-express/adminMongo通过WEB管理MongoDB(可视化) - 简书: 
http://www.jianshu.com/p/b6ea35eb4762

你可能感兴趣的:(mongodb)