为Mongo服务器安装RockMongo客户端

既然用到了MongoDB,那我们也少不了找一个快捷方便的GUI客户端来去方便的使用数据库。于是我看到了开源的免费的RockMongo。这个小东东是由PHP写成的,这就是为什么前篇文章当中要求预装了Apache+MySQL+PHP, 然而实际上我们用不到MySQL。只要用到了PHP环境。

PHP环境当中默认是不包含MongoDB数据库访问驱动的,我们要把PHP访问驱动手动加到PHP当中。

 

 

安装mongo-php-driver

 

因为我使用的事源码方式安装,这种方式对于Linux来说基本上通用。

1、首先,我们需要安装php5的开发环境。

$sudo apt-get install php5-dev

2、安装完毕后,我们要下载mogodb-php-driver的源码

$cd ~

$git clone https://github.com/mongodb/mongo-php-driver.git

3、然后开始编译过程

$cd mongo-php-driver

$phpize

$./configure

$ make all
$ sudo make install

4、确认一下是否将编译完毕的mongo.so安装为php插件

php -i | grep extension_dir

确保结果为:

extension_dir => /usr/lib/php5/20121212 => /usr/lib/php5/20121212

5、要在php启动以后自动加载mongo.so

需要找到php.ini文件中加上一行:

extension=mongo.so

6、重启apache2服务

sudo service apache2 restart

 

我们的MongoDB的php驱动安装完成。

 

 

接下来我们需要下载安装RockMongo

7、Ubuntu 预装的apache一般默认把页面目录存放在/var/www/html中,那我们就到这个目录下。

cd /var/www/html

8、然后开始下载RockMongo

sudo git clone https://github.com/iwind/rockmongo.git

9、下载完毕后,我们需要改一下config.php

sudo vim config.php

 

翻页到这一段php代码上

 

 

 

/**
* Configuration of MongoDB servers
*
* @see more details at http://rockmongo.com/wiki/configuration?lang=en_us
*/
$MONGO["servers"][$i]["mongo_name"] = "Localhost";//mongo server name
//$MONGO["servers"][$i]["mongo_sock"] = "/var/run/mongo.sock";//mongo socket path (instead of host and port)
$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";//mongo host
$MONGO["servers"][$i]["mongo_port"] = "27017";//mongo port
$MONGO["servers"][$i]["mongo_timeout"] = 0;//mongo connection timeout
//$MONGO["servers"][$i]["mongo_db"] = "MONGO_DATABASE";//default mongo db to connect, works only if mongo_auth=false
//$MONGO["servers"][$i]["mongo_user"] = "MONGO_USERNAME";//mongo authentication user name, works only if mongo_auth=false
//$MONGO["servers"][$i]["mongo_pass"] = "MONGO_PASSWORD";//mongo authentication password, works only if mongo_auth=false
$MONGO["servers"][$i]["mongo_auth"] = false;//enable mongo authentication?

$MONGO["servers"][$i]["control_auth"] = true;//enable control users, works only if mongo_auth=false
$MONGO["servers"][$i]["control_users"]["admin"] = "admin";//one of control users ["USERNAME"]=PASSWORD, works only if mongo_auth=false


 

最后一行是RockMongo的登录名和密码,最好将密码改一下,不使用默认的密码。比如改成r0ck@M0ng0

由于MongoDB可以不使用登录名密码进行登录,所以在这个文件中,用于登录MongoDB的用户名密码是注释掉的。以后有需求可以更改这里。

 

保存这个文件退出。

 

10、打开浏览器,访问http://10.0.0.1/rockmongo (假设地址是10.0.0.1)进入页面,输入用户名admin密码r0ck@M0ng0 后回车。我们的RockMongo就可以正常访问我们的MongoDB数据库了。虽然界面稍微粗糙了一点,但是使用还是比较顺手的。好在内置了简体中文,自动显示为中文界面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值