ほぼまっさらなUbuntu 9.10にCouchDB 0.11をインストール
BPStudy#32 : ATNDのハンズオン準備のため、Ubuntu 9.10な仮想マシンを構築し、そこにCouchDB 0.11をインストールした。最近セットアップばっかりやってる気がする。
VMware Player3にUbuntu 9.10をインストール
デスクトップ版 日本語 RemixをVMware Playerの簡易インストール任せでインストール。インストール後はアップデート。
なんか英字キーボードとして認識されてるみたいなので追加設定が必要。システム>設定>キーボードでキーボードレイアウトを日本語配列に変更。
CouchDB 0.11のインストール
基本的には1. インストール — CouchDB-HandsOn v1.0 documentationの手順通りなんだけど、一部手順を変更。erlang-devがなくて./configureでコケた。
必要なパッケージをインストール。ついでにcheckinstallもインストール。
sudo apt-get install checkinstall sudo apt-get install libmozjs-dev libicu-dev libcurl4-gnutls-dev libtool sudo apt-get install erlang-dev
http://www.apache.org/dyn/closer.cgi?path=/couchdb/0.11.0/apache-couchdb-0.11.0.tar.gzからtar ballをダウンロードし、以下のコマンドを実行。
tar xvf apache-couchdb-0.11.0.tar.gz cd apache-couchdb-0.11.0 ./configure make sudo checkinstall ... sudo dpkg -i apache-couchdb_0.11.0-1_i386.deb
CouchDBの実行ユーザーを作ろうしたら、もう居るよって言われたので省略。
パーミッションを設定。
sudo chown -R couchdb:couchdb /usr/local/etc/couchdb sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb sudo chown -R couchdb:couchdb /usr/local/var/log/couchdb sudo chown -R couchdb:couchdb /usr/local/var/run/couchdb
デフォルト設定ではlocalhostからしか接続できないので設定ファイルを修正。
sudo vi /usr/local/etc/couchdb/local.ini
local.iniに以下を追加。これでどのホストからも接続可能になる。
bind_address = 0.0.0.0
CouchDBを起動。
sudo /usr/local/etc/init.d/couchdb start
動作確認しようと思ったらcurlがインストールされてなかったので、curlをインストール。
sudu apt-get install curl
動作確認。{"couchdb":"Welcome","version":"0.11.0"}って表示されたのでたぶんおk。
curl http://localhost:5984/