Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκατάσταση εξαρτήσεων
Βήμα 4: Εγκαταστήστε και διαμορφώστε το Apache CouchDB
Βήμα 5: Αποκτήστε πρόσβαση στο Apache CouchDB από ένα πρόγραμμα περιήγησης ιστού
Το Apache CouchDB είναι ένα σύστημα διαχείρισης βάσεων δεδομένων NoSQL ανοιχτού κώδικα που χρησιμοποιεί JSON για αποθήκευση δεδομένων, JavaScript για ευρετήρια MapReduce και κανονικό HTTP για το API του. Μπορείτε να έχετε πρόσβαση και να διαχειριστείτε το Apache CouchDB από ένα πρόγραμμα περιήγησης ιστού μέσω HTTP ή API και το Apache CouchDB λειτουργεί καλά με όλα τα σύγχρονα προγράμματα περιήγησης ιστού και εφαρμογές για κινητά.
Αυτό το άρθρο θα εξηγήσει πώς να εγκαταστήσετε το Apache CouchDB σε μια παρουσία διακομιστή Vultr CentOS 7.
Προαπαιτούμενα
- Ένα VM που τρέχει CentOS 7 (ελάχιστη εγκατάσταση).
- Ένας χρήστης sudo. Μπορείτε να διαβάσετε περισσότερα για έναν χρήστη sudo σε αυτό το άρθρο του Vultr .
Βήμα 1: Ενημερώστε το σύστημα
sudo yum install epel-release
sudo yum update
sudo shutdown -r now
Μετά την επανεκκίνηση του συστήματος, χρησιμοποιήστε τον ίδιο χρήστη sudo για να συνδεθείτε.
Βήμα 2: Εγκατάσταση εξαρτήσεων
Τη στιγμή της σύνταξης, πρέπει να εγκαταστήσετε τις ακόλουθες εξαρτήσεις για να μπορέσετε να εγκαταστήσετε το Apache CouchDB 1.6.1:
- Erlang OTP (>=R14B01, =<R17)
- ΜΕΘ
- OpenSSL
- Mozilla SpiderMonkey (1.8.5)
- Δημιουργία GNU
- Συλλογή GNU Compiler
- libcurl
- help2man
- Python (>=2,7) για έγγραφα
- Python Sphinx (>=1.1.3)
Στο CentOS 7, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή για να εγκαταστήσετε εξαρτήσεις εκτός από το Sphinx και το 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
Στη συνέχεια, εγκαταστήστε το Sphinx χρησιμοποιώντας pip:
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx
Επιπλέον, πρέπει να μεταγλωττίσετε το Mozilla SpiderMonkey 1.8.5 από την πηγή:
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
Κατά τη στιγμή της γραφής, το Apache CouchDB πρέπει επίσης να μεταγλωττιστεί από την πηγή:
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
Για λόγους ασφαλείας, πρέπει να ρυθμίσετε τις παραμέτρους του Apache CouchDB ως εξής:
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
Κάντε το Apache CouchDB να τρέχει μετά την εκκίνηση του συστήματος:
sudo ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
sudo chkconfig --add couchdb
sudo chkconfig couchdb on
Να επιτρέπεται η πρόσβαση από τον ιστό:
sudo vi /usr/local/etc/couchdb/local.ini
Βρείτε τις δύο γραμμές παρακάτω στην ενότητα [httpd]:
;port = 5984
;bind_address = 127.0.0.1
Αντικαταστήστε τα με:
port = 5984
bind_address = 0.0.0.0
Αποθήκευση και έξοδος:
:wq!
Τροποποιήστε τους κανόνες του τείχους προστασίας:
sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
sudo firewall-cmd --reload
Τώρα, ήρθε η ώρα να ξεκινήσετε το Apache CouchDB:
sudo /etc/init.d/couchdb start
Βήμα 5: Αποκτήστε πρόσβαση στο Apache CouchDB από ένα πρόγραμμα περιήγησης ιστού
Χρησιμοποιήστε ένα πρόγραμμα περιήγησης ιστού για να επισκεφθείτε την ακόλουθη διεύθυνση URL:
http://<your-server-ip-address>:5984/_utils/
Εάν όλα τα παραπάνω βήματα είναι επιτυχή, θα μεταβείτε στον πίνακα διαχείρισης του Apache CouchDB.
Τέλος, κάντε κλικ στον σύνδεσμο "Διόρθωση αυτού" στην κάτω δεξιά γωνία για να ρυθμίσετε έναν λογαριασμό χρήστη διαχειριστή και τον κωδικό πρόσβασής του.
Αυτό ολοκληρώνει το σεμινάριο μας. Ευχαριστούμε που το διαβάσατε.