EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
0
0

چطور mongodb  را روی سرور مجازی لینوکس با سیستم عامل CentOS نصب و راه اندازی کنیم؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

اگر سرور مجازی لینوکس با سیستم عامل centOS دارید، بصورت زیر می توانید mongodb را روی آن راه اندازی کنید (برای ubuntu مراحل نصب اندکی متفاوت است. مثلا احتیاجی به گرفتن repository نیست):

1- MongoDB Repository را به لیست Repository ها اضافه کنید.

(بصورت دیفالت، mongodb repository در میان repository های centos اضافه نشده). دستور زیر را در ترمینال وارد کنید (اگر ویرایشگر nano را ندارید، با دستور sudo yum install nano نصبش کنید):

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

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

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

با زدن دکمه های ctrl+o بعد enter و بعد ctrl+x فایل را ذخیره کرده و ببندید.

2- حالا نرم افزار mongodb را نصب کنید:

دستور زیر را وارد کنید:

sudo yum install –y mongodb-org

3- سرویس mongodb را راه اندازی کنید:

sudo systemctl start mongod

* اگر با خطایی با محتوا unit is not found مواجه شدید، دستور زیر را بزنید و دستور بالایی را دوباره ران کنید:

sudo systemctl daemon-reload

* برای ران شدن اتوماتیک mongodb وقتی که سرور reboot می شود، دستور زیر را بزنید:

sudo systemctl enable mongod

* برای چک کردن اینکه سرویس mongodb در حال اجرا هست یا نه هم می توانید دستور زیر را بزنید:

sudo systemctl status mongod

اگر در حال اجرا باشد، تصویر را را می بینید:

 

3- راه اندازی و تنظیمات اولیه

1- یک کاربر admin بسازید:

با دستور زیر می توانید رابط کاربری mongodb را ران کنید (از اینجا می توانید تمامی دستورات mongo را بدهید ، database و user بسازید و داده هایتان را ببینید)

mongo

2- حالا وارد حساب admin شوید: (تصویر زیر را می بینید)

use admin

نصب mongodb روی vps - موستانگ

3- حالا یک برای پایگاه داده admin یک administrator user بسازید: ( به جای mdbadmin و password ، نام کاربری و رمز مورد نظرتان را بزنید):

db.createUser(
 {
 user: "mdbadmin",
 pwd: "password",
 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
 }
 )

سیستم باید کاربر شما را بسازد و تصویر زیر را ببینید:

نصب mongodb روی vps - موستانگ

* کلا برای ساختن کاربر برای هر پایگاه داده ای (به جز admin) می توانید از این لینک کمک بگیرید)

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

show users

نصب mongodb روی vps - موستانگ

 

با دستور زیر هم می توانید از mongo shell خارج شوید:

quit()

 

4- Authentication را فعال کنید

در حال حاضر، هر کاربری می تواند بدون Authentication هر کاری که می خواهد را انجام دهد. و این اصلاً خوب نیست. برای راه اندازی authentication در mongodb و وصل شدن به پایگاه داده ، این لینک را ببینید.

 

  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت