Site icon VPS Windows

كيفية تثبيت MongoDB على خادم Ubuntu 22.04

Install MongoDB on Ubuntu 22.04

MongoDB هي قاعدة بيانات NoSQL NoSQL مفتوحة المصدر شائعة وشائعة الانتشار ومعروفة بمرونتها وقابليتها للتطوير ودعمها لتطبيقات البيانات عالية السرعة. تثبيت MongoDB على خادم مثل Ubuntu 22.04 يمنح المطورين بيئة قوية لاستضافة تطبيقاتهم. في هذه المقالة، سنرشدك في هذه المقالة إلى عملية تثبيت MongoDB على خادم Ubuntu 22.04، وإعداد قاعدة البيانات الخاصة بك، وتهيئتها للحصول على أداء آمن وفعال.

ما هو MongoDB؟

MongoDB هي قاعدة بيانات مستندات NoSQL، مما يعني أنها تخزن البيانات في مستندات مرنة تشبه JSON بدلاً من الهياكل التقليدية القائمة على الجداول. كما أنها لا تعتمد على مخطط، مما يعني أنها لا تتطلب بنية ثابتة، مما يجعلها مثالية للبيانات الديناميكية وسريعة التطور. يدعم MongoDB معالجة البيانات بكميات كبيرة وهو شائع لحالات الاستخدام بما في ذلك التحليلات في الوقت الحقيقي، وإدارة المحتوى، وتطبيقات إنترنت الأشياء، وغيرها.

الميزات الرئيسية لـ MongoDB

باختصار، تبرز MongoDB كخيار قاعدة بيانات متعدد الاستخدامات وقوي مصمم خصيصًا لتلبية الاحتياجات الحديثة حيث تتوافق قابلية التوسع والمرونة والأداء بسلاسة.

لماذا تثبيت MongoDB على Ubuntu 22.04؟

يجمع استخدام MongoDB على Ubuntu 22.04 بين أحدث ميزات MongoDB وبيئة خادم Ubuntu الموثوقة والخفيفة الوزن. تشمل المزايا ما يلي:

شراء VPS Ubuntu 22.04 من vpswindows.com

قبل أن تتمكن من تثبيت MongoDB، تحتاج إلى خادم خاص افتراضي خاص موثوق به. في vpswindows.com، نقدم حلول الخادم الافتراضي الخاص المحسن، بما في ذلك تلك التي تعمل بنظام Ubuntu 24.04، المصممة لتلبية احتياجات المطورين والشركات. تأتي خطط VPS الخاصة بنا مزودة بتخزين SSD عالي الأداء، وتخصيص موارد قابل للتخصيص، ووصول كامل إلى الجذر. مع الدعم على مدار الساعة طوال أيام الأسبوع وقابلية التوسع السلس، خيارات VPS لدينا مثالية لاستضافة MongoDB وأي تطبيقات أخرى تريد تشغيلها بكفاءة. إليك السبب الذي يجعل استخدام VPSWindows.com خياراً استراتيجياً:

المتطلبات الأساسية

قبل البدء، تأكد من حصولك على

تثبيت MongoDB على Ubuntu 22.04

الخطوة الأولى هي تثبيت الحزم الأساسية اللازمة أثناء التثبيت. وللقيام بذلك، قم بتشغيل الأمر التالي.

sudo apt install software-properities-common gnupg apt-transport-https ca-certificates -y

لتثبيت أحدث حزمة MongoDB، تحتاج إلى إضافة مستودع حزم MongoDB إلى ملف قائمة المصادر على Ubuntu. قبل ذلك، تحتاج إلى استيراد المفتاح العام لـ MongoDB على نظامك باستخدام الأمر wget على النحو التالي:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg – – – dearmor

بعد ذلك، أضف مستودع MongoDB 7.0 APT إلى دليل /etc/apt/sources.list.d.

echo “deb [ ar [ arch=amd64,arm64 موقّع من قبل=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse” | sudo tee /etc/apt/sapt/sources.list.d/mongodb-org-7.0.list

يضيف الأمر ملف قائمة مصادر MongoDB 7.0 إلى الدليل /etc/apt/sources.list.d/. يحتوي هذا الملف على سطر واحد نصه:

echo “deb [ ar [ ar=amd64,arm64 موقّع من قبل=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse”

بمجرد إضافة المستودع، أعد تحميل فهرس الحزمة المحلية.

sudo apt update

يقوم الأمر بتحديث المستودعات المحلية ويجعل أوبونتو على علم بمستودع MongoDB 7.0 المضاف حديثًا. بعد الانتهاء من ذلك، قم بتثبيت الحزمة الوصفية mongodb-org التي توفر MongoDB.

sudo apt apt install mongodb-org -y

يقوم الأمر بتثبيت خادم قاعدة بيانات MongoDB مع المكونات الأساسية لقاعدة البيانات بما في ذلك أدوات shell. بمجرد اكتمال التثبيت، تحقق من إصدار MongoDB المثبت:

مونجود – الإصدار

هذا يسرد مجموعة من المعلومات بما في ذلك الإصدار، و Git، وإصدار OPenSSL من بين تفاصيل أخرى.

بدء تشغيل خدمة MongoDB

يتم تعطيل خدمة MongoDB عند التثبيت بشكل افتراضي، ويمكنك التحقق من ذلك عن طريق تشغيل الأمر أدناه:

sudo systemctl status mongod

لبدء تشغيل خدمة MongoDB، نفّذ الأمر:

sudo systemctl start mongod

مرة أخرى، تأكد مرة أخرى مما إذا كانت الخدمة قيد التشغيل:

sudo systemctl status mongod


من المخرجات أعلاه، يمكنك أن ترى أن MongoDB قيد التشغيل. بالإضافة إلى ذلك، يمكنك التأكد من أن قاعدة البيانات قيد التشغيل عن طريق التحقق مما إذا كان الخادم يستمع على المنفذ الافتراضي الخاص به وهو المنفذ 27017. للقيام بذلك ، قم بتشغيل الأمر ss التالي:

sudo ss -pnltu | grep 27017

يجب أن ترى المخرجات التالية على جهازك الطرفي.

بعد أن تتحقق من تشغيل الخدمة كما هو متوقع، يمكنك الآن تمكين MongoDB لبدء التشغيل عند الإقلاع كما هو موضح.

sudo systemctl systemctl تمكين mongod

حتى الآن، تم تثبيت MongoDB بنجاح وتهيئته لبدء التشغيل عند الإقلاع.

تأمين MongoDB على Ubuntu

لا يتم تمكين المصادقة بشكل افتراضي في MongoDB، مما يعني أن أي مستخدم لديه حق الوصول إلى خادم قاعدة البيانات يمكنه عرض البيانات وإضافتها وحذفها. هذه الثغرة يمكن أن تتسبب في اختراق خطير لبياناتك، وهذا هو السبب في أهمية تأمين MongoDB. سنوضح لك في هذا القسم كيف يمكنك تأمين MongoDB على Ubuntu 22.04.

الوصول إلى قذيفة مونجو

الخطوة الأولى هي إنشاء مستخدم إداري، وللقيام بذلك، قم أولاً بالوصول إلى Mongo Shell.

مونغوش

الاتصال أو التبديل إلى قاعدة بيانات المسؤول.

استخدام admin

إنشاء مستخدم إداري باسم Adminvps ثم إنشاء مستخدم قاعدة بيانات عن طريق لصق هذه الأسطر والضغط على ENTER على لوحة المفاتيح.

admin> db.createUser(
{
user: “Adminvps”،
pwd: passwordPrompt()،
الأدوار: [ { الدور: “userAdminAnyDatabase”، db: “admin”}، “readWriteAnyDatabase” ] }
) )

في الداخل

قم بتشغيل أمر الإنهاء أو اضغط CTRL + C للخروج من Mongo Shell.

تمكين المصادقة:

مع وجود المستخدم المسؤول Adminvps بالفعل، فإن الخطوة التالية هي تمكين المصادقة. للقيام بذلك، قم بالخروج من قذيفة MongoDB وافتح ملف mongod.conf.

vi /etc/mongod.conf

انتقل إلى قسم الأمان، وقم بإزالة التعليق (#) وأضف التفويض واضبطه على تمكين

الأمان:
التفويض: ممكّن

لاحظ أن معلمة التفويض ذات مسافة بادئة بينما الأمان ليس لها مسافة بادئة.

إعادة تشغيل MongoDB

احفظ التغييرات واخرج من ملف التكوين. لتطبيق التغييرات، أعد تشغيل MongoDB كما هو موضح.

إعادة تشغيل systemctl mongod

تحقق من الحالة

Systemctl status mongod

قم بتسجيل الدخول إلى MongoDB Shell، لم يعد يظهر التحذير كما هو موضح أعلاه

مونغوش

ومع ذلك، إذا حاولت تنفيذ أي مهام متعلقة بقاعدة البيانات، مثل عرض قاعدة البيانات، فستحصل على بعض المخرجات التي تشير إلى أن المصادقة مطلوبة.

عرض dbs

للمصادقة، قم أولاً بتسجيل الخروج من Mongo Shell عن طريق تشغيل أمر الخروج. قم بتسجيل الدخول كمستخدم مسؤول على النحو التالي.

mongosh -u Adminvps -p -p –المصادقة-قاعدة بيانات المصادقة admin

من الآن فصاعدًا، يمكن للمستخدم المسؤول فقط عرض البيانات في قاعدة البيانات وإنشائها وتعديلها. للخروج من الصدفة، قم بتشغيل أمر الخروج. غطّى هذا الشرح كيفية تثبيت MongoDB على Ubuntu 22.04 والبدء باستخدام قاعدة البيانات القوية مفتوحة المصدر هذه. على موقعهم الرسمي، يمكنك العثور على المزيد من الوثائق حول ميزات MongoDB المتقدمة وحالات الاستخدام.

الخاتمة

إن تثبيت MongoDB على Ubuntu 22.04 سهل ومباشر ويوفر لخادمك حلاً قوياً وعالي الأداء لقاعدة البيانات. إن مرونة MongoDB وقابليته للتوسع تجعله مثاليًا لمختلف التطبيقات، بدءًا من المشاريع الصغيرة إلى أنظمة معالجة البيانات في الوقت الحقيقي على نطاق واسع. من خلال هذا الدليل، لن تكون قد قمت بتثبيت MongoDB فحسب، بل ستكون قد قمت بتكوينه بشكل آمن، وأداء الأوامر الأساسية، وتعلمت كيفية النسخ الاحتياطي للبيانات واستعادتها. ستمكّنك قاعدة بيانات MongoDB المهيّأة بشكل صحيح على خادم Ubuntu 22.04 من إنشاء تطبيقات ديناميكية وقابلة للتطوير تلبي احتياجات تطبيقات الويب والمؤسسات الحديثة. شكرًا لك على قراءة هذا البرنامج التعليمي! لمزيد من الأدلة المتعمقة والمعرفة التقنية المفيدة، تابع مدونة VPSWindows. لا تنسى VPSWindows تقدم خدمات VPS ذات جودة عالية وبأسعار معقولة وذات سمعة طيبة لتحسين أداء الخادم الخاص بك وموثوقيته.

Exit mobile version