CouchDB - Instalacja
W tym rozdziale dowiesz się, jak zainstalować CouchDB zarówno w systemie Windows, jak i Linux.
Instalowanie CouchDB w systemie Windows
Pobierz CouchDB
Oficjalna strona CouchDB to https://couchdb.apache.org. Jeśli klikniesz w podany link, możesz uzyskać stronę główną oficjalnej witryny CouchDB, jak pokazano poniżej.
Kliknięcie przycisku pobierania spowoduje wyświetlenie strony, na której znajdują się łącza do pobierania CouchDB w różnych formatach. Poniższa migawka ilustruje to samo.
Wybierz łącze pobierania dla systemów Windows i wybierz jeden z dostarczonych serwerów lustrzanych, aby rozpocząć pobieranie.
Instalowanie CouchDB
CouchDB zostanie pobrany do twojego systemu w postaci pliku instalacyjnego o nazwie setup-couchdb-1.6.1_R16B02.exe. Uruchom plik instalacyjny i kontynuuj instalację.
Po instalacji otwórz wbudowany interfejs sieciowy CouchDB, odwiedzając następujące strony link: http://127.0.0.1:5984/. Jeśli wszystko pójdzie dobrze, otrzymasz stronę internetową, która ma następujący wynik.
{
"couchdb":"Welcome","uuid":"c8d48ac61bb497f4692b346e0f400d60",
"version":"1.6.1",
"vendor":{
"version":"1.6.1","name":"The Apache Software Foundation"
}
}
Możesz współdziałać z interfejsem internetowym CouchDB, używając następującego adresu URL -
http://127.0.0.1:5984/_utils/
Spowoduje to wyświetlenie strony indeksu Futon, który jest interfejsem sieciowym CouchDB.
Instalowanie CouchDB w systemach Linux
W przypadku wielu systemów o smaku Linuksa udostępniają wewnętrznie CouchDB. Aby zainstalować tę CouchDB, postępuj zgodnie z instrukcjami.
W Ubuntu i Debian możesz użyć -
sudo aptitude install couchdb
W Gentoo Linux dostępny jest ebuild CouchDB -
sudo emerge couchdb
Jeśli Twój system Linux nie ma CouchDB, wykonaj następną sekcję, aby zainstalować CouchDB i jego zależności.
Instalowanie zależności CouchDB
Poniżej znajduje się lista zależności, które mają zostać zainstalowane, aby uzyskać CouchDB w systemie
- Erlang OTP
- ICU
- OpenSSL
- Mozilla SpiderMonkey
- GNU Make
- Kolekcja kompilatorów GNU
- libcurl
- help2man
- Python dla dokumentów
- Python Sphinx
Aby zainstalować te zależności, wpisz następujące polecenia w terminalu. Tutaj używamy Centosa 6.5, a poniższe polecenia zainstalują wymagane oprogramowanie kompatybilne z Centosem 6.5.
$sudo yum install autoconf
$sudo yum install autoconf-archive
$sudo yum install automake
$sudo yum install curl-devel
$sudo yum install erlang-asn1
$sudo yum install erlang-erts
$sudo yum install erlang-eunit
$sudo yum install erlang-os_mon
$sudo yum install erlang-xmerl
$sudo yum install help2man
$sudo yum install js-devel
$sudo yum install libicu-devel
$sudo yum install libtool
$sudo yum install perl-Test-Harness
Note −Do wszystkich tych poleceń musisz użyć sudo. Poniższa procedura konwertuje zwykłego użytkownika na sudoera.
Zaloguj się jako root jako administrator
otwarty sudo plik za pomocą następującego polecenia -
visudo
- Następnie edytuj, jak pokazano poniżej, aby nadać istniejącemu użytkownikowi uprawnienia sudoer -
Hadoop All=(All) All , and press esc : x to write the changes to the file.
Po pobraniu wszystkich zależności w systemie pobierz CouchDB zgodnie z podanymi instrukcjami.
Pobieranie CouchDB
Fundacja oprogramowania Apache nie zapewni pełnego pliku .tar dla CouchDB, więc musisz zainstalować go ze źródła.
Utwórz nowy katalog, aby zainstalować CouchDB, przejdź do tak utworzonego katalogu i pobierz źródło CouchDB, wykonując następujące polecenia -
$ cd
$ mkdir CouchDB
$ cd CouchDB/
$ wget
http://www.google.com/url?q=http%3A%2F%2Fwww.apache.org%2Fdist%2Fcouchdb%2Fsource%2F1.6.1%2Fapache-couchdb-1.6.1.tar.gz
Spowoduje to pobranie pliku źródłowego CouchDB do twojego systemu. Teraz rozpakuj plikapache-couchdb-1.6.1.tar.gz jak pokazano niżej.
$ tar zxvf apache-couchdb-1.6.1.tar.gz
Konfigurowanie CouchDB
Aby skonfigurować CouchDB, wykonaj następujące czynności -
- Przejdź do folderu domowego CouchDB.
- Zaloguj się jako superużytkownik.
- Skonfiguruj za pomocą znaku zachęty ./configure, jak pokazano poniżej -
$ cd apache-couchdb-1.6.1
$ su
Password:
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/
Daje on następujący wynik podobny do tego pokazanego poniżej z końcową linią mówiącą - You have configured Apache CouchDB, time to relax.
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
………………………………………………………..
……………………….
config.status: creating var/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: creating src/snappy/google-snappy/config.h
config.status: src/snappy/google-snappy/config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
You have configured Apache CouchDB, time to relax.
Run `make && sudo make install' to install.
Instalowanie CouchDB
Teraz wpisz następujące polecenie, aby zainstalować CouchDB w swoim systemie.
# make && sudo make install
Instaluje CouchDB w twoim systemie z końcową linią mówiącą - You have installed Apache CouchDB, time to relax.
Uruchamiam CouchDB
Aby uruchomić CouchDB, przejdź do katalogu domowego CouchDB i użyj następującego polecenia -
$ cd apache-couchdb-1.6.1
$ cd etc
$ couchdb start
Uruchamia CouchDB z następującym wyjściem: -
Apache CouchDB 1.6.1 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [lt;0.31.0gt;] Apache CouchDB has started on http://127.0.0.1:5984/
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET / 200
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET /favicon.ico 200
Weryfikacja
Ponieważ CouchDB jest interfejsem internetowym, spróbuj wpisać w przeglądarce następujący adres URL strony głównej.
http://127.0.0.1:5984/
Generuje następujący wynik -
{
"couchdb":"Welcome",
"uuid":"8f0d59acd0e179f5e9f0075fa1f5e804",
"version":"1.6.1",
"vendor":{
"name":"The Apache Software Foundation",
"version":"1.6.1"
}
}