Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: Függőségek telepítése
4. lépés: Telepítse és konfigurálja az Apache CouchDB-t
5. lépés: Nyissa meg az Apache CouchDB-t egy webböngészőből
Az Apache CouchDB egy nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amely JSON-t használ az adatok tárolására, JavaScriptet a MapReduce indexekhez, és normál HTTP-t az API-jához. Az Apache CouchDB webböngészőből HTTP-n vagy API-n keresztül érhető el és kezelhető, és az Apache CouchDB jól működik minden modern webböngészővel és mobilalkalmazással.
Ez a cikk elmagyarázza, hogyan telepíthető az Apache CouchDB Vultr CentOS 7 kiszolgálópéldányra.
Előfeltételek
- CentOS 7-et futtató virtuális gép (minimális telepítés).
- Sudo felhasználó. A sudo felhasználóról ebben a Vultr cikkben olvashat bővebben .
1. lépés: Frissítse a rendszert
sudo yum install epel-release
sudo yum update
sudo shutdown -r now
A rendszer újraindítása után ugyanazt a sudo felhasználót használja a bejelentkezéshez.
2. lépés: Függőségek telepítése
A cikk írásakor telepítenie kell a következő függőségeket az Apache CouchDB 1.6.1 telepítése előtt:
- Erlang OTP (>=R14B01, =<R17)
- ICU
- OpenSSL
- Mozilla SpiderMonkey (1.8.5)
- GNU gyártmány
- GNU fordítógyűjtemény
- libcurl
- help2man
- Python (>=2.7) dokumentumokhoz
- Python Szfinx (>=1.1.3)
CentOS 7 rendszeren az alábbi paranccsal telepítheti a Sphinx és a Mozilla SpiderMoney kivételével a függőségeket:
sudo yum install autoconf autoconf-archive automake curl-devel erlang gcc-c++ help2man js-devel libicu-devel libtool perl-Test-Harness unzip zip wget
Ezután telepítse a Sphinxet a pip segítségével:
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx
Ezenkívül le kell fordítania a Mozilla SpiderMonkey 1.8.5-öt a forrásból:
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
Az írás idején az Apache CouchDB-t forrásból is le kell fordítani:
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
Biztonsági okokból az Apache CouchDB-t az alábbiak szerint kell konfigurálnia:
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
Az Apache CouchDB futtatása a rendszer indulása után:
sudo ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
sudo chkconfig --add couchdb
sudo chkconfig couchdb on
Hozzáférés engedélyezése az internetről:
sudo vi /usr/local/etc/couchdb/local.ini
Keresse meg az alábbi két sort a [httpd] részben:
;port = 5984
;bind_address = 127.0.0.1
Cserélje ki őket:
port = 5984
bind_address = 0.0.0.0
Mentés és kilépés:
:wq!
Módosítsa a tűzfalszabályokat:
sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
sudo firewall-cmd --reload
Itt az ideje, hogy elindítsuk az Apache CouchDB-t:
sudo /etc/init.d/couchdb start
5. lépés: Nyissa meg az Apache CouchDB-t egy webböngészőből
Egy webböngészővel keresse fel a következő URL-t:
http://<your-server-ip-address>:5984/_utils/
Ha a fenti lépések mindegyike sikeres, akkor lépjen be az Apache CouchDB adminisztrációs paneljére.
Végül kattintson a "Javítás" linkre a jobb alsó sarokban az adminisztrátori felhasználói fiók és annak jelszavának beállításához.
Ezzel az oktatóanyagunk véget is ér. Köszönöm, hogy elolvasta.