Para instalar o mongodb é muito
simples, basta baixar o pacote com os executáveis na página
de downloads do site.
E então extrair:
sauron@mordor:~/programs$ tar zxvf mongodb-linux-i686-1.8.2.tgz
Neste caso estou usando a versão 1.8.2
para linux 32 bits. No site estão disponíveis para download as
versões 32 e 64 bits para Linux, Windows, OS X e Solaris. Também
está disponível para download o código fonte, mas nesse caso você
terá que compilar para poder usar. A versão atual no site é a
2.0.1. Eu ainda não autalizei o meu =P
Ao extrair, será criado um diretório
chamado mongodb-linux-i686-1.8.2 com os executáveis do mongodb
dentro.
Na pasta mongodb-linux-i686/bin estão
todos os utilitários do mongodb, inclusive o servidor em si. São
estes:
- bsondump
- mongo
- mongod
- mongodump
- mongoexport
- mongofiles
- mongoimport
- mongorestore
- mongos
- mongosniff
- mongostat
Por enquanto só iremos precisar do
mongod, que é o servidor do mongo.
Por padrão, o mongo vai salvar a base
de dados no diretório /data/db. Nós precisamos criar esse
diretório:
sauron@mordor:~/programs/mongodb/bin$ sudo mkdir /data/db -p
Se você quiser executar o mongod como usuário normal (não root), é necessário dar permissão de escrita na pasta /data/db para este usuário:
sauron@mordor:~/programs/mongodb/bin$ sudo chmod o+w /data/db
Para executá-lo basta digitar:
sauron@mordor:~/programs/mongodb/bin$./mongod
Por padrão o mongo vai escutar na porta 27017, certifique-se que esta porta está liberada.
Para que você não tenha que ir na pasta onde estão os executáveis toda vez que quiser rodar o servidor, basta criar um link para esse arquivo:
sauron@mordor:~/programs/mongodb/bin$ sudo ln -s `pwd`/mongod /usr/bin
Você pode aproveitar e criar o link
para todos os programas de uma vez:
sauron@mordor:~/programs/mongodb/bin$ sudo ln -s `pwd`/* /usr/bin
Ou você pode incluir o diretório do
mongo no PATH do sistema:
sauron@mordor:~$export PATH=$PATH:/home/sauron/programs/mongodb/bin
Você deve colocar esse comando no
arquivo ~/.bashrc para que ele seja executado a cada sessão.
Para rodar o servidor em background:
sauron@mordor:~$ mongod > /dev/null &
E é isso. Já estamos com o servidor instalado e pronto para armazenar os dados. No próximo post veremos como manipular o client. Até lá
Comentários
Postar um comentário