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