تمرين - قم بتثبيت 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 دقائق.

  1. أولا، سنتأكد من تحديث جميع الحزم الحالية:

    sudo apt update && sudo apt upgrade -y
    

    إشعار

    الجزء sudo يعني أننا نريد تشغيل الأمر بامتيازات إدارية.

  2. تثبيت حزمة MongoDB:

    sudo apt-get install -y mongodb
    
  3. بمجرد اكتمال التثبيت، يجب أن تبدأ الخدمة تلقائيًا. لنؤكد ذلك عن طريق تشغيل الأمر التالي:

    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.
    
  4. قم بتشغيل mongod --version للتحقق من التثبيت.

    mongod --version
    

اجعل اتصال SSH لديك مفتوحًا للجزء التالي.