ติดตั้ง RockMongo บน CentOS 7

RockMongo เป็นเครื่องมือการจัดการ MongoDB บนเว็บซึ่งคล้ายกับเครื่องมือการจัดการ MySQL: phpMyAdmin

บทช่วยสอนนี้จะครอบคลุมกระบวนการติดตั้งและใช้งาน RockMongo บน CentOS 7 x64

ข้อกำหนดเบื้องต้น

ในการรับประสบการณ์จริงจากบทช่วยสอนนี้คุณจำเป็นต้อง:

  • อินสแตนซ์ Vultr ที่รัน CentOS 7 x64
  • sudo ผู้ใช้

ขั้นตอนที่ 1: อัปเดตและรีบูตเซิร์ฟเวอร์ของคุณ

sudo yum update
sudo shutdown -r now

หลังจากรีบูตเครื่องให้ใช้ผู้ใช้ sudo คนเดียวกันเพื่อเข้าสู่ระบบอีกครั้ง

ขั้นตอนที่ 2: ติดตั้ง Apache

เนื่องจาก 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 เวอร์ชันเสถียรล่าสุด

ขั้นแรกสร้าง Yum 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:

a) ปิดการใช้งานเพจขนาดใหญ่ที่โปร่งใส

เพื่อจุดประสงค์นี้คุณต้องสร้างสคริปต์เริ่มต้น:

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

นอกจากนี้คุณต้องปรับการtunedกำหนดค่า:

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

คัดลอกเนื้อหาต่อไปนี้ลงไป:

[main]
include=virtual-guest

[vm]
transparent_hugepages=never

บันทึกและออก:

:wq!

ดำเนินการtuned-adm:

sudo tuned-adm profile no-thp

b) กำหนด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

ในแถวนี้แก้ไขสตริงผู้ดูแลระบบแรกเป็นชื่อผู้ใช้ที่กำหนดเองของคุณสตริงผู้ดูแลระบบที่สองเป็นรหัสผ่านที่กำหนดเองของคุณ จากนั้นบันทึกและออก:

:wq!

ในที่สุดย้ายไดเรกทอรีทั้งหมดไปยังไดเรกทอรีเว็บของคุณ:

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

ตอนนี้คุณสามารถเยี่ยมชม http: // [YourServerIP] /rockmongo-1.1.7 จากเบราว์เซอร์ของคุณและเข้าสู่ระบบ RockMongo ด้วยข้อมูลประจำตัวที่คุณตั้งค่าไว้ก่อนหน้านี้

นี่เป็นการสรุปบทเรียนของเรา ขอบคุณสำหรับการอ่าน.



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true