Предуслови
Корак 1: Ажурирање система
Корак 2: Инсталирање Редис-а из извора
Корак 3: Покретање Редис сервера
Корак 4: Инсталирање Гит, Апацхе, ПХП и других зависности
Корак 5: Инсталирање пхпРедисАдмин-а
Корак 6: Посета пхпРедисАдмин-у
пхпРедисАдмин је веб апликација која управља Редис базама података са интуитивним графичким корисничким интерфејсом.
Овај водич ће објаснити како да инсталирате пхпРедисАдмин на инстанци сервера Вултр ЦентОС 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>
Биће вам представљен интерфејс пхпРедисАдмин, где можете да видите и управљате вашим Редис базама података. Овим је туторијал завршен.