mongodbをyumでインストールし、rockmongoでWEBから操作する(CentOS5.7
mongoDBを10gen公式リポジトリを追加してyumで入れる
最新版は2.2だが2.0.3と1.8.5しか選択肢がないけど気にしない
- mongoDBインストール
リポジトリを追加
# vim /etc/yum.repos.d/10gen.repo [10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 enabled=0
パッケージ確認
# yum list --enablerepo=10gen | grep 10gen
mongo-10gen.x86_64 2.0.3-mongodb_1 10gen
mongo-10gen-server.x86_64 2.0.3-mongodb_1 10gen
mongo18-10gen.x86_64 1.8.5-mongodb_1 10gen
mongo18-10gen-server.x86_64 1.8.5-mongodb_1 10gen
インストール
# yum install mongo-10gen-server.x86_64 mongo-10gen.x86_64 --enablerepo=10gen
- rockmongo導入
ダウンロード、展開
# mkdir /var/www/rockmongo # cd /var/www/rockmongo # wget http://rock-php.googlecode.com/files/rockmongo-v1.1.0.zip # unzip rockmongo-v1.1.0.zip
関連パッケージインストール
# yum install php53-devel httpd-devel.x86_64 php-pear
phpでmongoを利用できるように設定
# pecl install mongo # vim /etc/php.ini [追記] extension=mongo.so
あとはapacheやらnginxやら設定してやればWEBでmongoDBの操作が出来るようになる
ログインユーザ変えたい場合は、/var/www/rockmongo/config.phpを編集、赤字のところを変更する
$MONGO["servers"][$i]["control_users"]["admin"] = "admin";//one of control users [USERNAME]=PASSWORD, works only if mongo_auth=false