CouchDB، یک پایگاه داده NoSQL است که به ما امکان می‌دهد با داده‌های ذخیره شده بصورت غیر رابطه‌ای ارتباط برقرار کنیم. انواع مختلفی از ساختارهای پایگاه داده NoSQL وجود دارد و در میان آن‌ها، CouchDB، یک پایگاه داده سندگرا است.

پایگاه داده NoSQL از مدت‌ها قبل وجود داشته است؛ اما به تازگی به دلیل افزایش استفاده از داده‌های غیر مرتبط، کاربرد آن رو به افزایش است.

در این آموزش، به جزئیات نصب CouchDB در اوبونتو پرداخته شده است.

 

نصب CouchDB در اوبونتو یک روند ساده است. در اینجا، با اضافه کردن مخازن مورد نیاز Apache CouchDB در sources.list شروع می‌کنیم و سپس بسته CouchDB را نصب کرده و از طریق پیکربندی اجرا می‌نماییم.

 

مراحل نصب CouchDB

در ابتدا باید مخزن مورد نیاز را به فایل sources.list خود اضافه کنید. دو راه برای انجام این کار وجود دارد. شما می‌توانید مخزن را بصورت دستی کپی کرده و آن را در انتهای فایل Source.list جایگذاری کنید؛ یا اینکه دستور echo و دستور tee را در لینوکس ترکیب نمایید.

 

افزودن مخزن CouchDB به منابع APT

به منظور افزودن مخزن به فایل source.list می‌توانید از دستور زیر استفاده کنید:

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

چنانچه با اجرای دستور بالا، خطایی در مورد رد شدن مجوز دریافت کردید و قادر به انجام آن نبودید، sudo را به دستور بالا اضافه نمایید.

 

متناوباً، شما می‌توانید همان مخزن را به صورت دستی به فایل Source.list اضافه کنید. برای این کار، فایل /etc/apt/sources.list را در ویرایشگر متن مورد علاقه خود باز کرده و خط زیر را در انتهای آن فایل جایگذاری نمایید.

deb https://apache.bintray.com/couchdb-deb bionic main

 

افزودن کلیدهای عمومی CouchDB

اکنون باید کلیدهای عمومی را اضافه کنید تا مطمئن شوید که می‌توانید بسته‌ها را از مخزن CouchDB بارگیری نمایید. بدین منظور فایل کلید عمومی را با دستور wget به صورت زیر دریافت کنید.

root@ubuntu:~# wget https://couchdb.apache.org/repo/bintray-pubkey.asc

 

پس از پایان کار، شما می‌توانید دستور apt-key add را برای نصب کلیدها در پایگاه داده کلید اجرا نمایید.

root@ubuntu:~# apt-key add bintray-pubkey.asc

به روز رسانی مخازن و نصب CouchDB

در اینجا، به روزرسانی مخازن و نصب CouchDB را با ترکیب دو دستور و با استفاده از عملگر && انجام داده‌ایم:

root@ubuntu:~# apt update && apt install -y couchdb

اکنون شما باید یک پیغام به صورت زیر مشاهده کنید که به شما اجازه می‌دهد اطلاعات کاربری و تنظیمات رابط ورود به سیستم CouchDB را پیکربندی نمایید.

 

تنظمات را براساس نیازهای خود در این مرحله انتخاب کنید.

چنانچه می‌خواهید، CouchDB فقط از طریق رابط loopback قابل دسترس باشد، در صفحه راه اندازی رابط، شما می‌توانیدIP مربوط به localhost را وارد نمایید. اما اگر می‌خواهید از طریق شبکه قابل دسترس باشد، همانطور که در تصویر بالا مشاهده می‌شود، 0.0.0.0 را اضافه کنید.

پس از اتمام این کار، لازم است رمز ورود پیش فرض ادمین را تنظیم نمایید.

 

 

 

منبع:

journaldev