آموزش نصب 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 استفاده کنید.
امیدواریم این آموزش برای شما مفید بوده باشد و در آینده نیز ایکس وی پی اس را دنبال کنید.
لطفا نظرات و مشکلات خود را با ما به اشتراک بگذارید.