Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer avhengigheter
Trinn 4: Installer og konfigurer Apache CouchDB
Trinn 5: Få tilgang til Apache CouchDB fra en nettleser
Apache CouchDB er et åpen kildekode NoSQL-databasebehandlingssystem som bruker JSON for datalagring, JavaScript for MapReduce-indekser og vanlig HTTP for API-en. Du kan få tilgang til og administrere Apache CouchDB fra en nettleser via HTTP eller API, og Apache CouchDB fungerer godt med alle moderne nettlesere og mobilapper.
Denne artikkelen vil forklare hvordan du installerer Apache CouchDB på en Vultr CentOS 7-serverforekomst.
Forutsetninger
- En VM som kjører CentOS 7 (minimal installasjon).
- En sudo-bruker. Du kan lese mer om en sudo-bruker i denne Vultr-artikkelen .
Trinn 1: Oppdater systemet
sudo yum install epel-release
sudo yum update
sudo shutdown -r now
Etter omstart av systemet, bruk den samme sudo-brukeren til å logge på.
Trinn 2: Installer avhengigheter
I skrivende stund må du installere følgende avhengigheter før du kan installere Apache CouchDB 1.6.1:
- Erlang OTP (>=R14B01, =<R17)
- ICU
- OpenSSL
- Mozilla SpiderMonkey (1.8.5)
- GNU-fabrikat
- GNU Compiler Collection
- libcurl
- hjelpe2mann
- Python (>=2.7) for dokumenter
- Python Sphinx (>=1.1.3)
På CentOS 7 kan du bruke kommandoen nedenfor for å installere andre avhengigheter enn Sphinx og Mozilla SpiderMoney:
sudo yum install autoconf autoconf-archive automake curl-devel erlang gcc-c++ help2man js-devel libicu-devel libtool perl-Test-Harness unzip zip wget
Installer deretter Sphinx ved å bruke pip:
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx
I tillegg må du kompilere Mozilla SpiderMonkey 1.8.5 fra kilden:
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
I skrivende stund må Apache CouchDB også kompileres fra kilden:
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
Av sikkerhetshensyn må du konfigurere Apache CouchDB som nedenfor:
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
Få Apache CouchDB til å kjøre etter at systemet er startet:
sudo ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
sudo chkconfig --add couchdb
sudo chkconfig couchdb on
Tillat tilgang fra nettet:
sudo vi /usr/local/etc/couchdb/local.ini
Finn de to linjene nedenfor i [httpd]-delen:
;port = 5984
;bind_address = 127.0.0.1
Erstatt dem med:
port = 5984
bind_address = 0.0.0.0
Lagre og avslutt:
:wq!
Endre brannmurregler:
sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
sudo firewall-cmd --reload
Nå er det på tide å starte Apache CouchDB:
sudo /etc/init.d/couchdb start
Trinn 5: Få tilgang til Apache CouchDB fra en nettleser
Bruk en nettleser for å besøke følgende URL:
http://<your-server-ip-address>:5984/_utils/
Hvis alle trinnene ovenfor er vellykkede, vil du gå inn i Apache CouchDB-administrasjonspanelet.
Til slutt klikker du på koblingen "Fiks dette" nederst til høyre for å sette opp en admin-brukerkonto og passordet.
Dette avslutter veiledningen vår. Takk for at du leser.