अपाचे काउचडीबी को सेंटोस 7 पर कैसे स्थापित करें

Apache CouchDB एक ओपन सोर्स NoSQL डेटाबेस मैनेजमेंट सिस्टम है जो डेटा स्टोरेज के लिए JSON, MapReduce इंडेक्स के लिए जावास्क्रिप्ट और इसके एपीआई के लिए नियमित HTTP का उपयोग करता है। आप HTTP या API के माध्यम से वेब ब्राउज़र से Apache CouchDB का उपयोग और प्रबंधन कर सकते हैं, और Apache CouchDB सभी आधुनिक वेब ब्राउज़र और मोबाइल एप्लिकेशन के साथ अच्छी तरह से काम करता है।

यह लेख बताएगा कि अपाचे काउचडीबी को वल्चर सेंटो 7 सर्वर उदाहरण पर कैसे स्थापित किया जाए।

आवश्यक शर्तें

  • एक VM रनिंग CentOS 7 (न्यूनतम इंस्टॉल)।
  • एक sudo यूजर। आप इस Vultr लेख में एक sudo उपयोगकर्ता के बारे में अधिक पढ़ सकते हैं ।

चरण 1: सिस्टम को अपडेट करें

sudo yum install epel-release
sudo yum update
sudo shutdown -r now

सिस्टम रिबूट के बाद, लॉग इन करने के लिए उसी sudo उपयोगकर्ता का उपयोग करें।

चरण 2: निर्भरता स्थापित करें

लेखन के समय, आपको अपाचे काउचबीडी 1.6.1 स्थापित करने से पहले निम्नलिखित निर्भरताएं स्थापित करने की आवश्यकता है:

  • एरलैंग ओटीपी (> = R14B01, = <R17)
  • आईसीयू
  • OpenSSL
  • मोज़िला स्पाइडरमोनी (1.8.5)
  • GNU मेक
  • GNU संकलक संग्रह
  • libcurl
  • help2man
  • डॉक्स के लिए पायथन (> = 2.7)
  • पायथन स्फिंक्स (> = 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

अगला, पाइप का उपयोग करके स्फिंक्स स्थापित करें:

sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx

इसके अतिरिक्त, आपको स्रोत से मोज़िला स्पाइडरमनी 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

चरण 4: 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: एक वेब ब्राउज़र से अपाचे काउचडीबी पर पहुंचें

निम्नलिखित URL पर जाने के लिए वेब ब्राउज़र का उपयोग करें:

http://<your-server-ip-address>:5984/_utils/

यदि उपरोक्त सभी चरण सफल हैं, तो आप Apache CouchDB व्यवस्थापक पैनल में कदम रखेंगे।

अंत में, व्यवस्थापक उपयोगकर्ता खाते और उसके पासवर्ड को सेटअप करने के लिए नीचे-दाएं कोने पर "इसे ठीक करें" लिंक पर क्लिक करें।

यह हमारे ट्यूटोरियल का समापन करता है। पढ़ने के लिए धन्यवाद।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ