تمرين - قم بتثبيت MongoDB
تتطلب العديد من التطبيقات قاعدة بيانات. هنا ستقوم بتثبيت MongoDB، التي تكون "M" في مكدس MEAN. وهو حل قاعدة بيانات NoSQL شائع ومجاني ومفتوح المصدر. لا تتطلب قاعدة بيانات NoSQL تنظيم البيانات بطريقة محددة مسبقا كما هو الحال مع قاعدة بيانات ارتباطية مثل SQL Server أو MySQL.
تخزن MongoDB بياناتها في مستندات تشبه JSON ولا تتطلب بنية بيانات صلبة. أنت تتفاعل مع MongoDB باستخدام الاستعلامات والأوامر المرسلة باستخدام JavaScript Object Notation أو JSON.
ما هي إصدارات MongoDB المتاحة؟
يوفر MongoDB إصدارين:
- خادم مجتمع ظاهري MongoDB
- خادم مؤسسة MongoDB
هنا عليك تثبيت خادم مجتمع ظاهري MongoDB. في وقت لاحق، ستستخدم MongoDB لتخزين معلومات حول الكتب.
كيف يمكنني تثبيت MongoDB؟
يمكنك تثبيت MongoDB على أنظمة Linux وmacOS وWindows. لأغراض التعلم، هنا ستقوم بتثبيت MongoDB على Ubuntu باستخدام مدير حزمة Ubuntu apt
.
تختلف عملية التثبيت حسب نظام التشغيل الخاص بك. إذا لم تكن على دراية بـ Ubuntu، فلا يزال بإمكانك المتابعة للتعرف على كيفية العمل عليه.
في وقت لاحق، يمكنك الاطلاع على دليل التثبيت لمعرفة المزيد.
تثبيت MongoDB
هنا ستثبت MongoDB فقط من خلال القليل من الأوامر. ستعمل من اتصال SSH إلى Ubuntu VM الذي أنشأته في الوحدة السابقة.
إشعار
يمكن أن يستغرق التحديث حتى 10 دقائق.
أولا، سنتأكد من تحديث جميع الحزم الحالية:
sudo apt update && sudo apt upgrade -y
إشعار
الجزء
sudo
يعني أننا نريد تشغيل الأمر بامتيازات إدارية.تثبيت حزمة MongoDB:
sudo apt-get install -y mongodb
بمجرد اكتمال التثبيت، يجب أن تبدأ الخدمة تلقائيًا. لنؤكد ذلك عن طريق تشغيل الأمر التالي:
sudo systemctl status mongodb
يجب أن تشاهد الخدمة قيد التشغيل:
azureuser@MeanStack:~$ sudo systemctl status mongodb ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago Docs: man:mongod(1) Main PID: 18360 (mongod) CGroup: /system.slice/mongodb.service └─18360 /usr/bin/mongod --config /etc/mongodb.conf Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
قم بتشغيل
mongod --version
للتحقق من التثبيت.mongod --version
اجعل اتصال SSH لديك مفتوحًا للجزء التالي.