使用RockMongo管理MongoDB

2021-08-26 13:11:28 字數 2645 閱讀 6180

前些天嘗試了phpmyadmin,功能全面,也很好用。之前也看到過nosqlfan推薦的一些mongodb的管理工具,於是就想拿來試一試。《mongodb管理工具》裡推薦了好幾款試用的工具,一眼就相中了rock_mongo,事實證明選擇很正確,還有中文文件

安裝十分簡單,需要三個條件:

1. php5以上版本

2. php的mongodb驅動

3. apache、nginx等http伺服器

由於之前安裝了phpmyadmin,php已經是5.3版本,而apache也已經執行中了,因此就剩下php的mongodb驅動了。php-mongo-driver有很詳細的安裝文件,照其步驟安裝就可以了。下面是我安裝的過程:

首先嘗試安裝了rpm包,可是由於php-common版本的問題失敗了 :(

# wget # yum -y install php-mongo-1.0.10-csaapi.x86_64.rpm php53-common-5.3.3-1.el5_7.3.x86_64 from installed has depsolving problems --> php53-common conflicts with php-common error: php53-common conflicts with php-common you could try using --skip-broken to work around the problem

# wget --no-check-certificate # mv master php-mongo.tar.gz # tar xzvf php-mongo.tar.gz # cd mongodb-mongo-php-driver-45e8b42/ # phpize -bash: phpize: command not found又發現phpize命令不存在,通過下面的命令安裝php開發包即可:

yum -y install php53-devel.x86_64

安裝完畢後接著安裝php-mongo-driver:

# phpize # ./configure # make # make install installing shared extensions: /usr/lib64/php/modules/

到/usr/lib64/php/modules/目錄下,可以看到mongo.so檔案。1. 配置php啟動時載入mongodb驅動

# vim /etc/php.ini

增加一行:extension=mongo.so即可

2. 配置apache

修改/etc/httpd/conf/httpd.conf檔案,新增如下內容:

alias /rockmongo "/var/rockmongo/" options none allowoverride none order allow,deny allow from all

/var/rockmong/是rockmongo解壓後的目錄。由於在apache中,我還配置了virtual host配合後端的tomcat來處理另外乙個應用,所以還在virtual host的配置增加了下面一行:

proxypass /rockmongo !完成配置後,重新啟動httpd服務:

為了安全性考慮,建議修改預設的admin密碼,最後一行為預設顯示的資料庫。

使用RockMongo管理MongoDB

前些天嘗試了phpmyadmin,功能全面,也很好用。之前也看到過nosqlfan推薦的一些mongodb的管理工具,於是就想拿來試一試。mongodb管理工具 裡推薦了好幾款試用的工具,一眼就相中了rock mongo,事實證明選擇很正確,還有中文文件 安裝十分簡單,需要三個條件 1.php5以上...

使用RockMongo管理MongoDB

前些天嘗試了phpmyadmin,功能全面,也很好用。之前也看到過nosqlfan推薦的一些mongodb的管理工具,於是就想拿來試一試。mongodb管理工具 裡推薦了好幾款試用的工具,一眼就相中了rock mongo 事實證明選擇很正確,還有中文文件 安裝十分簡單,需要三個條件 1.php5以上...

MongoDB管理工具RockMongo ZZ

rock mongo zh php5寫的乙個mongodb管理工具 updated may 6,2011 by iwind.gmail.com 安裝需求快速安裝 整合環境 bug和建議 簡介截圖 安裝需求乙個能執行php的web伺服器,比如apache httpd,nginx php 需要php v...