CentOSراهنماهای لینوکس

آموزش نصب RockMongo

RockMongo یک ابزار مدیریت MongoDB مبتنی بر وب است که شبیه به ابزار مدیریت MySQL است:

این آموزش فرایند نصب و استفاده از RockMongo در CentOS را پوشش می دهد.

پیش نیاز ها:

  • یک سرور مجازی با سیستم عامل با CentOS 7
  • یک کاربر با دسترسی sudo

مرحله 1: به روز رسانی و راه اندازی مجدد سرور خود

sudo yum update
sudo shutdown -r now

پس از راه اندازی مجدد، از همان کاربر sudo برای ورود دوباره استفاده کنید.

مرحله 2: آپاچی را نصب کنید

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

sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

مرحله 3: تنظیم فایروال

برای دسترسی به RockMongo از مرورگر شما، باید اجازه دهید که ترافیک http از طریق فایروال عبور کند.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

سپس شما می توانید [http: // [YourServerIP را از مرورگر خود مشاهده کنید تا نصب شما را تأیید کند.

مرحله 4: نصب PHP 5 و تمام پسوندهای ضروری

RockMongo یک نرم افزار مبتنی بر PHP 5 است. شما باید PHP 5 و برخی از برنامه های افزودنی را نصب کنید تا RockMongo به درستی کار کند:

sudo yum install php php-devel php-pear php-pecl-mongo
sudo yum install gcc openssl.x86_64 openssl-devel.x86_64
sudo pecl install mongodb
echo 'extension=mongodb.so' | sudo tee -a /etc/php.ini

مرحله 5: آخرین نسخه MongoDB را نصب کنید

در اینجا من Yum را برای نصب MongoDB 3.2.1 استفاده می کنم که آخرین نسخه پایدار MongoDB است.

اول، یک repo یوم برای MongoDB ایجاد کنید:

cd /etc/yum.repos.d
sudo vi mongodb-org-3.2.repo

این فایل را با:

[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1

ذخیره نموده و خارج شوید:

:wq!

سپس MongoDB را با استفاده از دستورات زیر نصب و نصب کنید:

sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service

مرحله 6: پیکربندی سیستم برای جلوگیری از پیام های هشدار دهنده هنگام استفاده از MongoDB

قبل از اینکه بتوانید از MongoDB استفاده کنید،صفحات بزرگ شفاف را غیرفعال کنید

برای این منظور، شما باید یک اسکریپت راه اندازی ایجاد کنید:

sudo vi /etc/init.d/disable-transparent-hugepages

بخش کد زیر را در آن کپی کنید:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          disable-transparent-hugepages
# Required-Start:    $local_fs
# Required-Stop:
# X-Start-Before:    mongod mongodb-mms-automation-agent
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Disable Linux transparent huge pages
# Description:       Disable Linux transparent huge pages, to improve
#                    database performance.
### END INIT INFO

case $1 in
  start)
    if [ -d /sys/kernel/mm/transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/transparent_hugepage
    elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/redhat_transparent_hugepage
    else
      return 0
    fi

    echo 'never' > $/enabled
    echo 'never' > $/defrag

    unset thp_path
    ;;
esac

ذخیره نموده و خارج شوید:

:wq!

اطمینان حاصل کنید که اسکریپت اجرایی است و به سیستم راه اندازی اضافه می شود:

sudo chmod 755 /etc/init.d/disable-transparent-hugepages
sudo chkconfig --add disable-transparent-hugepages

علاوه بر این، شما باید پیکربندی را تنظیم کنید:

sudo mkdir /etc/tuned/no-thp
sudo vi /etc/tuned/no-thp/tuned.conf

محتوای زیر را در آن کپی کنید:

[main]
include=virtual-guest

[vm]
transparent_hugepages=never

ذخیره نموده و خارج شوید:

:wq!

اجرای تنظیمات ADM:

sudo tuned-adm profile no-thp

سپس تنظیم مقادیر ulimit

sudo vi /etc/security/limits.conf

4 ردیف زیر را به انتهای این فایل اضافه کنید:

mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 32000
mongod hard nproc 32000

ذخیره نموده و خارج شوید:

:wq!

راه اندازی مجدد سیستم برای اعمال تغییرات وارد شده:

sudo shutdown -r now

مرحله 7: نصب و استفاده از RockMongo

آخرین نسخه RockMongo را از GitHub دانلود کنید:

cd ~
wget https://github.com/iwind/rockmongo/archive/1.1.7.tar.gz
tar zxvf 1.1.7.tar.gz

برای اهداف امنیتی، شما باید نام کاربری و رمز عبور مدیر حساب RockMongo را تغییر دهید:

vi rockmongo-1.1.7/config.php

ردیف زیر را پیدا کنید:

$MONGO["servers"][$i]["control_users"]["admin"] = "admin";//one of control users ["USERNAME"]=PASSWORD, works only if mongo_auth=false

در این ردیف، اولین رشته مدیر را به عنوان نام کاربری سفارشی خود تغییر دهید، رشته دوم admin به عنوان رمز عبور سفارشی شما. سپس ذخیره کنید و خارج شوید:

:wq!

در نهایت، تمام دایرکتوری را به دایرکتوری وب خود منتقل کنید:

sudo mv ~/rockmongo-1.1.7 /var/www/html/

اکنون شما می توانید http: // [YourServerIP] /rockmongo-1.1.7 را از مرورگر خود ببینید و با RockMongo با اعتبارهایی که پیشتر تنظیم کرده اید وارد شوید.

موفق باشید.

 

 

مطالب مرتبط

امنیت ، سرعت ، پشتیبانی
همه یکجا در سرویس های پارس وی دی اس
بهترین را از ما بخواهید

مشاهده سرویس ها

  

آموزش اتصال به سرور از طریق کنسول

برخی مواقع امکان دارد با تغییراتی که بر روی سرور مجازی انجام میدهید دسترسی شما با سرور قطع شود

در این آموزش به شما روش حل این مشکل توضیح داده شده است

آموزش های تصویری پنل کاربری سرور های مجازی پارس وی دی اس

 

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

آموزش نصب Jenkins

Jenkins یک ابزار متنباز  است که به طور گسترده ای برای توسعه، استقرار، و اتوماسیون پروژه مورد استفاده قرار می گیرد.

این مقاله به شما در فرایند نصب Jenkins در یک سرور CentOS هدایت می کند.

نحوه نصب Proxmox

Proxmox ابزار منبع باز برای مجازی سازی سرور است.Proxmox ابزاری منحصر به فرد است که به شما اجازه می دهد به طور همزمان اجرای دو نوع مجازی سازی را انجام دهید.

 

 

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

    نشانی ایمیل شما منتشر نخواهد شد.

    دکمه بازگشت به بالا