天天看點

mongodb管理工具rockmongo

摘要

rockmongo是一個基于php的mongodb管理工具,類似phpmyadmin,本文是rockmongo的安裝介紹。

首先,需要安裝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 

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

rockmongo官網下載下傳頁面在這裡:

http://rockmongo.com/downloads

找到最新版本的下載下傳連結,一般第一個就是:

mongodb管理工具rockmongo

右鍵複制url,比如說是這個:

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

在伺服器執行下面的指令,下載下傳壓縮包,應該會得到一個zip檔案:

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

因為rockmongo是個php程式,是以安裝方法很簡單,把這個壓縮包用unzip指令解壓縮到伺服器上你打算放rockmongo的目錄下即可。

     配置apache

修改/etc/httpd/conf/httpd.conf檔案,添加如下内容:

注意 要修改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服務:

重新開機apache,然後通過浏覽器通路rockmongo的index.php,會出現這樣的頁面:

mongodb管理工具rockmongo

使用者名和密碼預設都是admin,輸入之後,登入即可對mongodb進行管理了!

注意 當點選登陸時提示unable to connect mongodb, please check your configurations. mongodb said:failed to connect to: 127.0.0.1:27017: permission denied.

      解決辦法:首先安裝mongo驅動,見上面。人後在php.ini中任何地方,本人是在最後添加的,添加 extension=mongo.so,重新啟動httpd   ,service httpd restart解決