Како инсталирати пхпРедисАдмин на ЦентОС 7

пхпРедисАдмин је веб апликација која управља Редис базама података са интуитивним графичким корисничким интерфејсом.

Овај водич ће објаснити како да инсталирате пхпРедисАдмин на инстанци сервера Вултр ЦентОС 7.

Предуслови

  • Поставите нову инстанцу сервера Вултр ЦентОС 7.
  • Пријавите се као судо корисник који није роот.

Корак 1: Ажурирање система

Користите следећу команду да ажурирате свој ЦентОС 7 систем на најновији стабилан статус:

sudo yum update -y && sudo reboot

Након што се систем поново покрене, користите истог судо корисника за пријаву.

Корак 2: Инсталирање Редис-а из извора

Пошто је верзија Редиса у ИУМ репо-у застарела, можете да инсталирате најновију стабилну верзију Редиса из извора, која је 3.2.0 у време писања.

Инсталирајте зависности:

sudo yum install gcc make

Инсталирајте Редис 3.2.0 на /opt/redis/3.2.0:

cd ~
wget http://download.redis.io/releases/redis-3.2.0.tar.gz
tar -zxvf redis-3.2.0.tar.gz
cd redis-3.2.0
make
sudo make PREFIX=/opt/redis/3.2.0 install

Ради погодности, можете додати путању Редис-а у променљиву окружења ПАТХ:

sudo cp /etc/profile /etc/profile_backup
echo 'export PATH=$PATH:/opt/redis/3.2.0/bin' | sudo tee -a /etc/profile
source /etc/profile
echo $PATH

Корак 3: Покретање Редис сервера

За сада, хајде да покренемо Редис сервер користећи подразумевану конфигурацију:

redis-server

Након што се Редис сервер покрене, вероватно ћете видети неколико порука упозорења. Кораци за решавање проблема за различита упозорења су наведени у наставку.

Пре свега, зауставите Редис сервер уносом следеће команде са друге ССХ конзоле:

redis-cli shutdown

1) Ако видите „УПОЗОРЕЊЕ: ТЦП заостатак подешавања од 511 не може да се примени јер је /проц/сис/нет/цоре/сомакцонн подешен на нижу вредност од 128.“:

echo 'net.core.somaxconn = 511' | sudo tee -a /etc/sysctl.conf
echo '511' | sudo tee -a /proc/sys/net/core/somaxconn

2) Ако видите „УПОЗОРЕЊЕ оверцоммит_мемори је постављено на 0!“:

echo 'vm.overcommit_memory = 1' | sudo tee -a /etc/sysctl.conf
sudo sysctl vm.overcommit_memory=1

3) Ако видите „УПОЗОРЕЊЕ да имате омогућену подршку за Транспарент Хуге Пагес (ТХП) у вашем кернелу.“:

echo 'never' | sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled

Пошто су ове поруке упозорења елиминисане, поново покрените Редис сервер:

redis-server

У другој ССХ конзоли покрените Редис ЦЛИ да бисте унели неке податке:

redis-cli

У конзоли редис-цли можете манипулисати било којим подацима како желите:

127.0.0.1:6379> set key1 hello
OK
127.0.0.1:6379> get key1
"hello"

Ако желите да изађете, притисните Ctrl + C.

Корак 4: Инсталирање Гит, Апацхе, ПХП и других зависности

Инсталирајте ове компоненте користећи ИУМ:

sudo yum install git httpd php php-redis php-devel php-mbstring

Овде користим Апацхе да служи пхпРедисАдмин, уместо тога можете изабрати Нгинк или било који други веб сервер.

Измените подразумевана подешавања Апацхе-а да бисте побољшали безбедност:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Креирајте виртуелни хост за пхпРедисАдмин:

sudo vi /etc/httpd/conf.d/phpRedisAdmin.conf

Попуните датотеку следећим сегментом кода. Обавезно замените вредности СерверАдмин, СерверНаме, СерверАлиас, ЕррорЛог и ЦустомЛог својим сопственим.

<VirtualHost *:80>
    ServerAdmin xxx@example.com
    DocumentRoot /var/www/html/phpRedisAdmin/
    ServerName phpredisadmin.example.com
    ServerAlias www.phpredisadmin.example.com
    <Directory /var/www/html/phpRedisAdmin/>
    Options FollowSymLinks
    AllowOverride All
    </Directory>
    ErrorLog /var/log/httpd/phpredisadmin.example.com-error_log
    CustomLog /var/log/httpd/phpredisadmin.example.com-access_log common
</VirtualHost>

Сачувај и затвори:

:wq

Корак 5: Инсталирање пхпРедисАдмин-а

Преузмите пхпРедисАдмин користећи git:

cd ~
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin
git clone https://github.com/nrk/predis.git vendor

Креирајте конфигурациону датотеку користећи пример датотеке:

cp includes/config.sample.inc.php includes/config.inc.php

Напомена: У будућности можете да користите ову датотеку за прилагођавање пхпРедисАдмин-а, као што је додавање више Редис сервера, омогућавање ХТТП аутентификације и слично. Али за сада, хајде да користимо подразумевана подешавања.

Преместите директоријум на локацију виртуелног хоста коју смо раније подесили:

cd ~
sudo chown -R apache: ~/phpRedisAdmin
sudo mv ~/phpRedisAdmin /var/www/html

Корак 6: Посета пхпРедисАдмин-у

Покрените и омогућите Апацхе:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Измените правила заштитног зида како бисте посетиоцима омогућили приступ пхпРедисАдмин-у:

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

На крају, посетите пхпРедисАдмин из вашег веб претраживача. Будите сигурни да redis-serverради.

http://<your-Vultr-server-IP>

Биће вам представљен интерфејс пхпРедисАдмин, где можете да видите и управљате вашим Редис базама података. Овим је туторијал завршен.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више