CouchDB یک ديتابيس open-source NoSQL مقاوم در برابر خطا است که توسط بنیاد نرم افزار Apache نگهداری می شود. سرور CouchDB داده های خود را در ديتابيس هاي نامگذاری شده که حاوی اسنادی با ساختار JSON است ذخیره می کند. هر سند از تعدادی قسمت و پیوست تشکیل شده است. زمینه ها می توانند شامل متن ، اعداد ، لیست ها ، booleans و موارد دیگر باشند. از طریق RESTful HTTP / JSON API قابل دسترسی است که به شما امکان می دهد اسناد ديتابيس را بخوانید ، ایجاد کنید ، ویرایش و حذف کنید. در این مقاله ، نحوه نصب آخرین نسخه CouchDB در دبیان ۹ را به شما كاربران گرامي توضیح خواهیم داد. با ما در شتابان هاست همراه باشيد.
برای اینکه بتوانید package ها را روی سیستم دبیان خود نصب کنید ، باید به عنوان یک کاربر با امتیازات sudo وارد سیستم شوید.
package های CouchDB .deb از مخازن رسمی آنها در دسترس است. برای فعال کردن مخزن CouchDB و وارد کردن کلید GPG ، دستورات زیر را اجرا کنید:
echo "deb https://apache.bintray.com/couchdb-deb bionic main" | sudo tee -a /etc/apt/sources.list
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
پس از فعال شدن مخزن ، لیست package ها را به روز کنید و CouchDB را نصب کنید:
sudo apt update
sudo apt install couchdb
ابتدا از شما سال می شود که آیا می خواهید CouchDB را در حالت مستقل یا cluster نصب کنید. ما CouchDB را در یک حالت مستقل تک سرور نصب خواهیم کرد.
در مرحله بعدی ، به شما گزینه ای داده می شود تا آدرس IP رابط شبکه را که CouchDB به آن متصل خواهد شد ، تنظیم کنید. برای نصب تک سرور ، پیش فرض ۱۲۷٫۰٫۰٫۱ را ترک کنید. اگر در حال پیکربندی یک cluster هستید آدرس IP رابط را وارد کنید یا ۰٫۰٫۰٫۰ را تایپ کنید که باعث اتصال CouchDB به همه رابط های شبکه می شود.
در پیام بعدی رمز عبور مدیر را تنظیم کنید. توصیه می شود گذرواژه ای انتخاب كنيد که CouchDB را از حالت ناامن بودن “admin party” خارج کند. اگر این قسمت را خالی بگذارید ، کاربر مدیر ایجاد نمی شود.
رمز ورود را تأیید کنید و نصب CouchDB ادامه خواهد یافت.
برای تأیید نصب ، دستور curl زیر را اجرا کنید که اطلاعات ديتابيس CouchDB را در قالب JSON چاپ می کند:
curl http://127.0.0.1:5984/
خروجی به صورت زیر است:
{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"370903b5400643c2979838f5b68348c1", "features":[ "pluggable-storage-engines", "scheduler" ], "vendor":{ "name":"The Apache Software Foundation" } }
اگر رابط کاربری گرافیکی را ترجیح می دهید ، می توانید به رابط وب مبتنی بر CouchDB دسترسی پیدا کنید ، Fauxton در:
http://127.0.0.1:5984/_utils/
اميدواريم مطالب گفته شده براي شما مفيد باشد. ما را در شتابان هاست دنبال كنيد.😊