摘要
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
找到最新版本的下載下傳連結,一般第一個就是:
右鍵複制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,會出現這樣的頁面:
使用者名和密碼預設都是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解決