ค้นหาเว็บไซต์

วิธีการติดตั้ง Apache CouchDB 2.3.0 ใน Linux


Apache CouchDB เป็นฐานข้อมูลเชิงเอกสารโอเพ่นซอร์สที่มี NoSQL หมายความว่าไม่มีสคีมาฐานข้อมูล ตาราง แถว ฯลฯ ใดๆ ที่คุณจะเห็นใน MySQL, PostgreSQL และ Oracle CouchDB ใช้ JSON เพื่อจัดเก็บข้อมูลด้วยเอกสาร ซึ่งคุณสามารถเข้าถึงได้จากเว็บเบราว์เซอร์ผ่าน HTTP CouchDB ทำงานได้อย่างราบรื่นกับเว็บและแอปมือถือที่ทันสมัยล่าสุดทั้งหมด

บทความนี้จะอธิบายวิธีการติดตั้ง Apache CouchDB 2.3.0 บน RHEL, CentOS, Fedora, Debian และ Ubuntu Linux โดยใช้แพ็คเกจไบนารี่ที่สะดวกสบาย

การเปิดใช้งานพื้นที่เก็บข้อมูลแพ็คเกจ Apache CouchDB

หากต้องการติดตั้ง Apache CouchDB บนการกระจาย CentOS และ RHEL ขั้นแรกคุณต้องติดตั้งและเปิดใช้งานพื้นที่เก็บข้อมูล EPEL และอัปเดต แพ็คเกจซอฟต์แวร์ระบบเป็นล่าสุดโดยใช้คำสั่งต่อไปนี้

yum update
yum install epel-release

ต่อไป ในการเผยแพร่ CentOS ให้สร้างไฟล์ชื่อ /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo และวางข้อความต่อไปนี้ลงไป

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

ในการแจกจ่าย RHEL ให้สร้างไฟล์ชื่อ /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo และวางข้อความต่อไปนี้ลงไป ตรวจสอบให้แน่ใจว่าได้แทนที่หมายเลขเวอร์ชัน el7 หรือ el6 ในไฟล์

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

ในการแจกจ่าย Debian/Ubuntu ให้รันคำสั่งต่อไปนี้เพื่อเปิดใช้งานพื้นที่เก็บข้อมูล ตรวจสอบให้แน่ใจว่าได้แทนที่ {distribution} ด้วยตัวเลือกที่เหมาะสมสำหรับเวอร์ชันระบบปฏิบัติการของคุณ: Debian 8: jessie, Debian 9: Stretch, Ubuntu 14.04: เชื่อถือได้, Ubuntu 16.04: xenial หรือ Ubuntu 18.04: ไบโอนิค

echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list

การติดตั้งแพ็คเกจ Apache CouchDB

ในการแจกจ่าย CentOS และ RHEL ให้ใช้คำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจ Apache CouchDB

yum -y install epel-release && yum install couchdb

ในการแจกจ่าย Debian/Ubuntu ก่อนอื่นคุณต้องติดตั้งคีย์ของพื้นที่เก็บข้อมูล อัปเดตแคชของพื้นที่เก็บข้อมูล และติดตั้งแพ็คเกจ Apache CouchDB

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
sudo apt-get update && sudo apt-get install couchdb

กำหนดค่า Apache CouchDB

ตามค่าเริ่มต้น CouchDB จะทำงานบนพอร์ต 5984 และสามารถเข้าถึงได้ภายในเซิร์ฟเวอร์เอง [localhost] เท่านั้น หากคุณต้องการเข้าถึงจาก บนเว็บ คุณต้องแก้ไขไฟล์ /opt/couchdb/etc/local.ini และเปลี่ยนการตั้งค่าในส่วน [chttpd] ดังที่แสดงด้านล่าง

vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

จากนั้นไปที่ด้านล่างของไฟล์นี้และกำหนดผู้ใช้และรหัสผ่านของผู้ดูแลระบบตามที่แสดง

[admins]
admin = tecmint

รีสตาร์ทและเปิดใช้งานบริการ CouchDB หลังจากทำการเปลี่ยนแปลงข้างต้น

systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service

กำลังตรวจสอบ Apache CouchDB

ตรวจสอบ CouchDB โดยไปที่ URL ด้านล่าง http://your-ip-address:5984 จะเห็นหน้า ยินดีต้อนรับ ที่แสดง ข้อความต่อไปนี้

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

จากนั้น ไปที่เว็บอินเทอร์เฟซของ Couchdb ที่ http://your-ip-address:5984/_utils/ เพื่อสร้างและจัดการฐานข้อมูล Couchdb

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างฐานข้อมูลและจัดการการตั้งค่า โปรดไปที่ หน้านี้ หรือติดตามบทความชุดต่อไปของเราใน CouchDB .