منوی دسته بندی

آموزش نصب MongoDB در دایرکت ادمین

آموزش نصب MongoDB در دایرکت ادمین

MongoDB چیست ؟

MongoDB یک پایگاه داده رایگان و سورس باز می باشد. با این تفاوت که بسیاری از محدودیت هایی که سایر پایگاه های داده دارند را ندارد. MongoDB یک پایگاه داده سندگراست و اسنادی مانند Json را مدیریت می کند.

آموزش نصب MongoDB در دایرکت ادمین

توجه : این آموزش برای دایرکت ادمین و سیستم عامل لینوکس سنتوس 7 تهیه شده است.

نصب MongoDB

جهت نصب MongoDB بر روی سرور ابتدا از طریق SSH به ریشه سرور متصل شوید و با اجرای دستور پیوست فایل را ویرایش نمایید.

nano /etc/yum.repos.d/mongodb-org.repo

محتوای کادر زیر را درون فایل کپی و فایل را save کنید.

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

سپس دستورات زیر را به ترتیب اجرا کنید.

yum repolist
yum -y install mongodb-org
systemctl start mongod

نصب MongoDB به اتمام رسید و هم اکنون نوبت پیکربندی آن فرا رسیده است.

کانفیگ (پیکربندی) MongoDB

برای فعال سازی مجوز MongoDB دستور زیر را اجرا نمایید.

mongo

سپس در محیط Mongo دستورات زیر را اجرا کنید.

use admin
db.createUser(
     {
          user: "admindb",
          pwd: "YOUR_PASSWORD",
          roles: [ "root" ]
    }
)
exit

در مرحله بعد فایل مربوط به پیکربندی MongoDB را /etc/mongod.conf ویرایش می کنیم و قطعه کد پیوست را به آن اضافه و فایل را ذخیره می کنیم.

security:
  authorization: enabled

نهایتا MongoDB را ری استارت می کنیم و هم اکنون می توانید از اکانت خود برای ورود استفاده بفرمایید.

mongo --port 27017 -u "admindb" -p "YOUR_PASSWORD" --authenticationDatabase "admin"

اگر شما میخواهید بیش از یک اکانت داشته باشید کافیست دستور زیر را اجرا کنید :

use userdb
db.createUser(
     {
          user: "username",
          pwd: "USER_PASS",
          roles: [ { role: "readWrite", db: "userdb" } ]
     }
)

نصب MongoDB PHP Driver

جهت نصب درایور php کافیست دستور زیر را اجرا کنید (عدد 71 را متناسب با ورژن php خود اصلاح نمایید برای مثال اگر ورژن php سرور شما 5.4 است عدد 54 را جایگزین 71 در کد زیر کنید)

/usr/local/php71/bin/pecl install mongodb

در نهایت باید خط “extension=mongodb.so” را به فایل php.ini خود اضافه نمایید و سرویس های PHP و Apache را ری استارت کنید.

اگر مسیر فایل php.ini خود را نمی دانید کافیست از دستور php--ini استفاده کنید.

امیدواریم این آموزش برای شما مفید بوده باشد و در آینده نیز ایکس وی پی اس را دنبال کنید.

لطفا نظرات و مشکلات خود را با ما به اشتراک بگذارید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *