Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu dependències
Pas 4: instal·leu i configureu Apache CouchDB
Pas 5: accediu a Apache CouchDB des d'un navegador web
Apache CouchDB és un sistema de gestió de bases de dades NoSQL de codi obert que utilitza JSON per a l'emmagatzematge de dades, JavaScript per als índexs MapReduce i HTTP normal per a la seva API. Podeu accedir i gestionar Apache CouchDB des d'un navegador web mitjançant HTTP o API, i Apache CouchDB funciona bé amb tots els navegadors web i aplicacions mòbils moderns.
Aquest article explicarà com instal·lar Apache CouchDB en una instància del servidor Vultr CentOS 7.
Requisits previs
- Una màquina virtual amb CentOS 7 (instal·lació mínima).
- Un usuari de sudo. Podeu llegir més informació sobre un usuari de sudo en aquest article de Vultr .
Pas 1: actualitzeu el sistema
sudo yum install epel-release
sudo yum update
sudo shutdown -r now
Després de reiniciar el sistema, utilitzeu el mateix usuari sudo per iniciar sessió.
Pas 2: instal·leu dependències
En el moment d'escriure, heu d'instal·lar les dependències següents abans de poder instal·lar Apache CouchDB 1.6.1:
- Erlang OTP (>=R14B01, =<R17)
- UCI
- OpenSSL
- Mozilla SpiderMonkey (1.8.5)
- GNU Make
- Col·lecció de compiladors GNU
- libcurl
- help2man
- Python (>=2,7) per a documents
- Python Sphinx (>=1.1.3)
A CentOS 7, podeu utilitzar l'ordre següent per instal·lar dependències diferents de Sphinx i 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
A continuació, instal·leu Sphinx amb pip:
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx
A més, heu de compilar Mozilla SpiderMonkey 1.8.5 des de la font:
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
En el moment d'escriure, Apache CouchDB també s'ha de compilar des de la font:
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
Per motius de seguretat, heu de configurar Apache CouchDB de la següent manera:
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
Feu que Apache CouchDB s'executi després que el sistema s'iniciï:
sudo ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
sudo chkconfig --add couchdb
sudo chkconfig couchdb on
Permet l'accés des del web:
sudo vi /usr/local/etc/couchdb/local.ini
Cerqueu les dues línies a continuació dins de la secció [httpd]:
;port = 5984
;bind_address = 127.0.0.1
Substituïu-los per:
port = 5984
bind_address = 0.0.0.0
Desa i surt:
:wq!
Modificar les regles del tallafoc:
sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
sudo firewall-cmd --reload
Ara és el moment de posar en marxa Apache CouchDB:
sudo /etc/init.d/couchdb start
Pas 5: accediu a Apache CouchDB des d'un navegador web
Utilitzeu un navegador web per visitar l'URL següent:
http://<your-server-ip-address>:5984/_utils/
Si tots els passos anteriors tenen èxit, entrareu al tauler d'administració d'Apache CouchDB.
Finalment, feu clic a l'enllaç "Arregla això" a l'extrem inferior dret per configurar un compte d'usuari administrador i la seva contrasenya.
Això conclou el nostre tutorial. Gràcies per llegir.