読者です 読者をやめる 読者になる 読者になる

Studio3104::BLOG.new

uninitialized constant Studio3104 (NameError)

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