当前位置:   article > 正文

mongodb管理工具rockmongo

rockmongo

摘要
rockmongo是一个基于php的mongodb管理工具,类似phpmyadmin,本文是rockmongo的安装介绍。

1. mongodb和php的安装配置

首先,需要安装mongodb和php。

mongodb的安装方法见http://blog.csdn.net/u013378306/article/details/52062593。

php的安装方法见http://blog.csdn.net/u013378306/article/details/52063324。


需要说明一下,安装好php之后,还需要安装phpize,这是一个php扩展模块管理工具。如果是centos系统,只需要简单的一个命令即可安装phpize:

yum install php-devel 


2. 安装mongo

mongo是mongodb的php driver,没有这个,rockmongo是无法连接到mongodb的。

mongo的下载页面在这里:

http://pecl.php.net/package/mongo

在下面的列表里找到最新的版本,然后复制链接,比如说链接是:

http://pecl.php.net/get/mongo-1.4.5.tgz

那么在服务器上依次执行如下的命令,即可完成mongo的安装(其中phpize那一步是为了将mongo这个模块加入php):

wget http://pecl.php.net/get/mongo-1.4.5.tgz

tar -xzvf mongo-1.4.5.tgz

cd mongo-1.4.5

phpize

./configure

make

make install


在php.ini之中加上这样一句,加载mongo模块: 

extension=mongo.so



3. 安装rockmongo

rockmongo官网下载页面在这里:

http://rockmongo.com/downloads

找到最新版本的下载链接,一般第一个就是:

右键复制url,比如说是这个:

http://rockmongo.com/downloads/go?id=12

在服务器执行下面的命令,下载压缩包,应该会得到一个zip文件:

wget http://rockmongo.com/downloads/go?id=12

因为rockmongo是个php程序,所以安装方法很简单,把这个压缩包用unzip命令解压缩到服务器上你打算放rockmongo的目录下即可。


4. 使用rockmongo

     配置Apache

修改/etc/httpd/conf/httpd.conf文件,添加如下内容:

  1. Alias /rockmongo "/var/rockmongo/"
  2. <Directory "/var/rockmongo">
  3. Options None
  4. AllowOverride None
  5. Order allow,deny
  6. Allow from all
  7. </Directory>

注意 要修改rokmongo目录权限,chmod 777 -R rockmongo/
/var/rockmong/是rockmongo解压后的目录。由于在Apache中,我还配置了virtual host配合后端的tomcat来处理另外一个应用,所以还在Virtual Host的

配置增加了下面一行:ProxyPass /rockmongo !
添加index.php和php扩展名支持
<IfModule dir_module>DirectoryIndex index.php index.html</IfModule>
使httpd支持php
AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps
完成配置后,重新启动httpd服务:

service httpd restart

重启apache,然后通过浏览器访问rockmongo的index.php,会出现这样的页面:



用户名和密码默认都是admin,输入之后,登录即可对mongodb进行管理了!

注意 当点击登陆时提示Unable to connect MongoDB, please check your configurations. MongoDB said:Failed to connect to: 127.0.0.1:27017: Permission denied.

     解决办法:要关掉防火墙 见此处,或者 执行  /usr/sbin/setsebool -P httpd_can_network_connect 1

当提示To make things right, you must install php_mongo module.Here for installation documents on PHP.net.  是因为php.ini没有添加mongodb的php驱动。extension=mongo.so


      解决办法:首先安装mongo驱动,见上面。人后在php.ini中任何地方,本人是在最后添加的,添加 extension=mongo.so,重新启动httpd   ,service httpd restart解决


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号