Instalando o CouchDB no Archlinux
Falando mais uma vez no CouchDB, decidi fazer um passo-a-passo para instalação do mesmo no Archlinux. Como no Wiki do projeto não existe um guia de instalação nesta distro (no donuts for you), resolvi eu mesmo fazer um. Ao longo da instalação do CouchDB no meu PC, foi fazendo log de tudo e montei o tutorial abaixo:
Resolvendo as dependências:
O Couch precisa dos pacotes abaixo. Felizmente, todas as dependências estão no repositório oficial do Arch. Como root instale:
- Curl
pacman -S curl - Spidermonkey
pacman -S spidermonkey - Erlang
pacman -S erlang - ICU
pacman -S icu - Automake
pacman -S automake - Autoconf
pacman -S autoconf
Instalando o Couch
Uma vez instalado todas as dependências, vamos ao Couch propriamente dito. Primeiro, temos que baixar o source :
wget http://ftp.unicamp.br/pub/apache/couchdb/0.11.0/apache-couchdb-0.11.0.tar.gz
tar xf apache-couchdb-0.11.0.tar.gz
cd apache-couchdb-0.11.0
Caso o link acima do Couch não esteja funcionando ou você queira outra versão, acesse a página de downloads do Couch e repita os passos acima com a versão desejada.
Agora é configurar e instalar:
configure -prefix=/
make
e finalmente como root:
sudo make install
Fazendo isso o couchdb já estara instalado. Agora, precisamos criar um usuário e dar as permissões necessárias:
sudo useradd couchdb
sudo chown -R couchdb:root /var/log/couchdb
sudo chown -R couchdb:root /var/lib/couchdb
Para facilitar sua vida adicione o Couch na bandeja de inicialização do sistema. Como root, abra o arquivo /etc/rc.conf e adicione o couchdb nos DAEMONS
DAEMONS=( ... couchdb ... )
Pronto. Seu CouchDB esta instalando e na bandeja de inicialização. Parr ver não ter que reiniciar
o computador para ver o Couch rodando, inicie-o manualmente com o comando:
/etc/rc.d/couchdb start
Agora vá no browser e acesse o Futon através do endereço http://localhost:5984/_utils/ . Desse ponto em diante será tema para outros posts!