Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte ovisnosti
Korak 4: Instalirajte i konfigurirajte Apache CouchDB
Korak 5: Pristupite Apache CouchDB iz web preglednika
Apache CouchDB je NoSQL sustav upravljanja bazom podataka otvorenog koda koji koristi JSON za pohranu podataka, JavaScript za MapReduce indekse i obični HTTP za svoj API. Možete pristupiti i upravljati Apache CouchDB iz web preglednika putem HTTP-a ili API-ja, a Apache CouchDB dobro radi sa svim modernim web preglednicima i mobilnim aplikacijama.
Ovaj članak će objasniti kako instalirati Apache CouchDB na instancu poslužitelja Vultr CentOS 7.
Preduvjeti
- VM koji pokreće CentOS 7 (minimalna instalacija).
- Korisnik sudoa. Više o korisniku sudo možete pročitati u ovom Vultr članku .
Korak 1: Ažurirajte sustav
sudo yum install epel-release
sudo yum update
sudo shutdown -r now
Nakon ponovnog pokretanja sustava, upotrijebite istog sudo korisnika za prijavu.
Korak 2: Instalirajte ovisnosti
U vrijeme pisanja, morate instalirati sljedeće ovisnosti prije nego što možete instalirati Apache CouchDB 1.6.1:
- Erlang OTP (>=R14B01, =<R17)
- JIL
- OpenSSL
- Mozilla SpiderMonkey (1.8.5)
- GNU Make
- Zbirka GNU kompilatora
- libcurl
- help2man
- Python (>=2,7) za dokumente
- Python Sphinx (>=1.1.3)
Na CentOS-u 7 možete koristiti naredbu u nastavku za instaliranje ovisnosti osim Sphinxa i Mozilla SpiderMoneya:
sudo yum install autoconf autoconf-archive automake curl-devel erlang gcc-c++ help2man js-devel libicu-devel libtool perl-Test-Harness unzip zip wget
Zatim instalirajte Sphinx koristeći pip:
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx
Dodatno, morate sastaviti Mozilla SpiderMonkey 1.8.5 iz izvora:
cd
wget http://ftp.mozilla.org/pub/js/js185-1.0.0.tar.gz
tar -xvf js185-1.0.0.tar.gz
cd js-1.8.5/js/src/
./configure
make && sudo make install
U vrijeme pisanja, Apache CouchDB također mora biti preveden iz izvora:
cd
wget http://www-us.apache.org/dist/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz
tar -xvf apache-couchdb-1.6.1.tar.gz
cd apache-couchdb-1.6.1
./configure --with-erlang=/usr/lib64/erlang/usr/include/
make && sudo make install
Iz sigurnosnih razloga, morate konfigurirati Apache CouchDB na sljedeći način:
sudo useradd --no-create-home couchdb
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb
Neka se Apache CouchDB pokrene nakon što se sustav pokrene:
sudo ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
sudo chkconfig --add couchdb
sudo chkconfig couchdb on
Dopusti pristup s weba:
sudo vi /usr/local/etc/couchdb/local.ini
Pronađite dva retka ispod unutar [httpd] odjeljka:
;port = 5984
;bind_address = 127.0.0.1
Zamijenite ih sa:
port = 5984
bind_address = 0.0.0.0
Spremi i zatvori:
:wq!
Izmijenite pravila vatrozida:
sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
sudo firewall-cmd --reload
Sada je vrijeme da pokrenete Apache CouchDB:
sudo /etc/init.d/couchdb start
Korak 5: Pristupite Apache CouchDB iz web preglednika
Upotrijebite web-preglednik da posjetite sljedeći URL:
http://<your-server-ip-address>:5984/_utils/
Ako svi gore navedeni koraci budu uspješni, ući ćete u administratorsku ploču Apache CouchDB.
Konačno, kliknite vezu "Popravi ovo" u donjem desnom kutu da biste postavili korisnički račun administratora i njegovu lozinku.
Ovim je naš vodič završen. Hvala na čitanju.