mongoDB使用rockMongo进行图形化管理(附Nginx的相关配置,详细过程)

1 篇文章 0 订阅
1 篇文章 0 订阅

mongoDB使用rockMongo进行图形化管理(附Nginx的相关配置,详细过程)

一、背景
众所周知,mongoDB是一个NoSql的数据库,主要用于存放文档类型、冷数据的数据库。通常,我们进行mongo的CURD的时候,是在小黑窗口进行操作,如下所示。
在这里插入图片描述
所以,今天我们运用WEB服务器(本文使用nginx)、rockMongo对mongoDB进行可视化的管理,告别小黑窗口~~实现可视化配置后,主要界面如下图所示。
rockMongo登录页
在这里插入图片描述
二、环境准备
nginx(用来配置PHP的脚本)、rockMongo、mongoDB数据库,本文是在Windows操作系统配置的,Linux操作系统同理。

三、开始搭建

(1)安装nginx
Windows下安装nginx特别简单。若你是想安装SUSE Linux下的nginx请看本人的这篇帖子https://blog.csdn.net/qq_14945327/article/details/106794414

(2)安装mongoDB

#数据库路径
dbpath=D:\19_MongDB\mongodb-win32-x86_64-2008plus-ssl-3.4.16-26-g315d49ee78\data\db 
#日志输出文件路径
logpath=D:\19_MongDB\mongodb-win32-x86_64-2008plus-ssl-3.4.16-26-g315d49ee78\logs\mongo.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false 
quiet=true  
#端口号 默认为27017
port=27017
  • 安装并启动mongoDB的服务
    若启动报错,卸载mongo的服务,重新安装就可以了
##安装服务
mongod --config D:\19_MongDB\mongodb-win32-x86_64-2008plus-ssl-3.4.16-26-g315d49ee78\mongo.conf --install --serviceName "MongoDB"
##卸载服务
mongod --logpath "D:\19_MongDB\mongodb-win32-x86_64-2008plus-ssl-3.4.16-26-g315d49ee78\logs\mongo.log" --logappend --dbpath "D:\19_MongDB\mongodb-win32-x86_64-2008plus-ssl-3.4.16-26-g315d49ee78\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --remove
##启动服务
net start MongoDB
##停止服务
net stop MongoDB

(3)下载并配置rockMongo(重头戏)
以下是rockMongo for Windows的zip包,永久有效
链接: https://pan.baidu.com/s/1po2lb96f70xNWgYklKynOg
提取码: rinc
:可采用zip包内部集成的环境进行安装;也可以自行安装。由于本人之前配置了ningx,所以本人自行安装

  • 首先将rockmongo-on-windows文件夹下的php、web两个目录复制到,个人的nginx目录下
    在这里插入图片描述

在这里插入图片描述

  • 修改nginx.conf文件内容
    在server模块中,增加PHP的配置与访问rockMongo首页的配置
    php配置
 #pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
         location ~ \.php$ {         
            #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

            ##配置php脚本的参数, nginx需要增加模块
           fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME web/$fastcgi_script_name;
            include        fastcgi_params;
        }

访问rockMongo首页的配置

#域名访问rockMongo
        location /rockMongo {            
            #静态资源rockMongo地址
             root ../web;
            index  index.html index.htm index.php;
        }
  • 配置启停的bat脚本
    在nginx的安装目录下,配置rockstart.bat与rockstop.bat
    在这里插入图片描述
  • rockstart.bat的内容(注意文件的相对路径)
@echo off

set ROCK_PHP_PATH=%~dp0\php
set ROCK_PHP_PORT=9000
set ROCK_NGINX_PATH=%~dp0\nginx-1.16.1
set ROCK_NGINX_PORT=80

echo Starting nginx ...
bin\hstart "%ROCK_NGINX_PATH%\nginx.exe -p %ROCK_NGINX_PATH%"

echo Starting php-cgi ...
bin\hstart /NOCONSOLE "%ROCK_PHP_PATH%\php-cgi.exe -b 127.0.0.1:%ROCK_PHP_PORT% -c %ROCK_PHP_PATH%\php.ini"

echo Success!

start http://127.0.0.1:%ROCK_NGINX_PORT%


exit
  • rockstop.bat的内容
@echo off

taskkill /f /IM nginx.exe
taskkill /f /IM php-cgi.exe

EXIT

(4)验证
配置完毕后,双击rockstop.bat停服务,再双击rockstart.bat。l浏览器访问localhost/rockMongo,则会出现dockMongo的登录页面。
若访问rockMongo时,界面端的图片不显示,可参考本人此篇nginx的图片配置博客https://blog.csdn.net/qq_14945327/article/details/106862908

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值