Instaloni RockMongo në CentOS 7

RockMongo është një mjet i Menaxhimit MongoDB i bazuar në ueb që është i ngjashëm me mjetin e Menaxhimit MySQL: phpMyAdmin.

Ky tutorial do të mbulojë procesin e instalimit dhe përdorimit të RockMongo në CentOS 7 x64.

Parakushtet

Për të marrë përvoja praktike nga ky tutorial, ju duhet të:

Hapi 1: Përditësoni dhe rindizni serverin tuaj

sudo yum update
sudo shutdown -r now

Pas rindezjes, përdorni të njëjtin përdorues sudo për t'u identifikuar përsëri.

Hapi 2: Instaloni Apache

Meqenëse RockMongo është i bazuar në ueb, ju duhet të keni një server në internet që funksionon. Për qëllimin e këtij tutoriali, ne do të përdorim Apache:

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

Hapi 3: Vendosni murin e zjarrit

Për të hyrë në RockMongo nga shfletuesi juaj, duhet të lejoni trafikun http të kalojë përmes murit të zjarrit.

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

Më pas mund të vizitoni http://[YourServerIP] nga shfletuesi juaj për të verifikuar konfigurimin tuaj.

Hapi 4: Instaloni PHP 5 dhe të gjitha shtesat e nevojshme

RockMongo është një softuer i bazuar në PHP 5. Ju duhet të instaloni PHP 5 dhe disa shtesa në mënyrë që RockMongo të funksionojë siç duhet:

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

Hapi 5: Instaloni versionin më të fundit të qëndrueshëm të MongoDB

Këtu, unë do të përdor Yum për të instaluar MongoDB 3.2.1 i cili për momentin është versioni më i fundit i qëndrueshëm i MongoDB.

Së pari, krijoni një depo Yum për MongoDB:

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

Plotësoni këtë skedar me:

[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

Ruani dhe hiqni dorë:

:wq!

Pastaj instaloni dhe konfiguroni MongoDB duke përdorur komandat e mëposhtme:

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

Hapi 6: Konfiguroni sistemin për të parandaluar mesazhet paralajmëruese kur përdorni MongoDB

Kërkohen disa rregullime të konfigurimit përpara se të filloni të përdorni MongoDB:

a) Çaktivizoni faqet e mëdha transparente

Për këtë qëllim, ju duhet të krijoni një skript fillestar:

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

Kopjoni seksionin e mëposhtëm të kodit në të:

#!/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

Ruani dhe hiqni dorë:

:wq!

Sigurohuni që skripti të jetë i ekzekutueshëm dhe i shtuar në fillimin e sistemit:

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

Për më tepër, ju duhet të rregulloni tunedkonfigurimin:

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

Kopjoni përmbajtjen e mëposhtme në të:

[main]
include=virtual-guest

[vm]
transparent_hugepages=never

Ruani dhe hiqni dorë:

:wq!

Ekzekutoni tuned-adm:

sudo tuned-adm profile no-thp

b) Konfiguro ulimitvlerat

sudo vi /etc/security/limits.conf

Shtoni 4 rreshtat e mëposhtëm në fund të këtij skedari:

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

Ruani dhe hiqni dorë:

:wq!

Rinisni sistemin për të vënë në fuqi ndryshimet tuaja:

sudo shutdown -r now

Hapi 7: Instaloni dhe përdorni RockMongo

Shkarkoni versionin më të fundit të qëndrueshëm të RockMongo nga GitHub:

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

Për qëllime sigurie, ju duhet të modifikoni emrin e përdoruesit dhe fjalëkalimin e administratorit të RockMongo:

vi rockmongo-1.1.7/config.php

Gjeni rreshtin e mëposhtëm:

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

Në këtë rresht, modifikoni vargun e parë të administratorit si emrin tuaj të personalizuar të përdoruesit, vargun e dytë të administratorit si fjalëkalimin tuaj të personalizuar. Pastaj kurseni dhe hiqni dorë:

:wq!

Së fundi, zhvendoseni të gjithë drejtorinë në direktorinë tuaj të internetit:

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

Tani, mund të vizitoni http://[YourServerIP]/rockmongo-1.1.7 nga shfletuesi juaj dhe të identifikoheni në RockMongo me kredencialet që keni konfiguruar më parë.

Kjo përfundon tutorialin tonë. Faleminderit që lexuat.

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë