Parakushtet
Hapi 1: Përditësimi i sistemit
Hapi 2: Instalimi i Redis nga burimi
Hapi 3: Nisja e serverit Redis
Hapi 4: Instalimi i Git, Apache, PHP dhe varësive të tjera
Hapi 5: Instalimi i phpRedisAdmin
Hapi 6: Vizitoni phpRedisAdmin
phpRedisAdmin është një aplikacion ueb që menaxhon bazat e të dhënave Redis me një ndërfaqe grafike intuitive të përdoruesit.
Ky tutorial do të shpjegojë se si të instaloni phpRedisAdmin në një shembull të serverit Vultr CentOS 7.
Parakushtet
- Vendosni një shembull të ri të serverit Vultr CentOS 7.
- Identifikohu si një përdorues sudo jo-root.
Hapi 1: Përditësimi i sistemit
Përdorni komandën e mëposhtme për të përditësuar sistemin tuaj CentOS 7 në statusin më të fundit të qëndrueshëm:
sudo yum update -y && sudo reboot
Pas rinisjes së sistemit, përdorni të njëjtin përdorues sudo për t'u identifikuar.
Hapi 2: Instalimi i Redis nga burimi
Meqenëse versioni i Redis në depon e YUM është i vjetëruar, mund të instaloni versionin më të fundit të qëndrueshëm të Redis nga burimi, i cili është 3.2.0 në kohën e shkrimit.
Instaloni varësitë:
sudo yum install gcc make
Instaloni Redis 3.2.0 në /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
Për lehtësi, mund të shtoni shtegun e Redis në variablin e mjedisit PATH:
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
Hapi 3: Nisja e serverit Redis
Tani për tani, le të fillojmë serverin Redis duke përdorur konfigurimin e paracaktuar:
redis-server
Pas fillimit të serverit Redis, me siguri do të shihni disa mesazhe paralajmëruese. Hapat e zgjidhjes së problemeve për paralajmërime të ndryshme janë renditur më poshtë.
Para së gjithash, ndaloni serverin Redis duke futur komandën e mëposhtme nga një tastierë tjetër SSH:
redis-cli shutdown
1) Nëse shihni "PARALAJMËRIM: Cilësimi i prapambetur i TCP i 511 nuk mund të zbatohet sepse /proc/sys/net/core/somaxconn është vendosur në vlerën më të ulët prej 128.":
echo 'net.core.somaxconn = 511' | sudo tee -a /etc/sysctl.conf
echo '511' | sudo tee -a /proc/sys/net/core/somaxconn
2) Nëse shihni "KUJDES overcommit_memory është vendosur në 0!":
echo 'vm.overcommit_memory = 1' | sudo tee -a /etc/sysctl.conf
sudo sysctl vm.overcommit_memory=1
3) Nëse shihni "KUJDES keni të aktivizuar mbështetjen e Faqeve të mëdha transparente (THP) në kernel tuaj.":
echo 'never' | sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled
Pasi të eliminohen këto mesazhe paralajmëruese, ekzekutoni përsëri serverin Redis:
redis-server
Në një tastierë tjetër SSH, ekzekutoni Redis CLI për të futur disa të dhëna:
redis-cli
Në tastierën redis-cli, mund të manipuloni çdo të dhënë sipas dëshirës:
127.0.0.1:6379> set key1 hello
OK
127.0.0.1:6379> get key1
"hello"
Nëse dëshironi të hiqni dorë, shtypni Ctrl + C.
Hapi 4: Instalimi i Git, Apache, PHP dhe varësive të tjera
Instaloni këta komponentë duke përdorur YUM:
sudo yum install git httpd php php-redis php-devel php-mbstring
Këtu, unë përdor Apache për të shërbyer phpRedisAdmin, ju mund të zgjidhni Nginx ose ndonjë server tjetër në internet.
Ndryshoni cilësimet e paracaktuara të Apache për të rritur sigurinë:
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
Krijoni një host virtual për phpRedisAdmin:
sudo vi /etc/httpd/conf.d/phpRedisAdmin.conf
Plotësoni skedarin me segmentin e kodit të mëposhtëm. Sigurohuni që të zëvendësoni vlerat e ServerAdmin, ServerName, ServerAlias, ErrorLog dhe CustomLog me ato tuajat.
<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>
Ruani dhe hiqni dorë:
:wq
Hapi 5: Instalimi i phpRedisAdmin
Shkarkoni phpRedisAdmin duke përdorur git:
cd ~
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin
git clone https://github.com/nrk/predis.git vendor
Krijoni skedarin e konfigurimit duke përdorur një skedar mostër:
cp includes/config.sample.inc.php includes/config.inc.php
Shënim: Në të ardhmen, mund ta përdorni këtë skedar për të personalizuar phpRedisAdmin, si shtimi i më shumë serverëve Redis, aktivizimi i vërtetimit HTTP, etj. Por tani për tani, le të përdorim cilësimet e paracaktuara.
Zhvendosni direktorinë në vendndodhjen virtuale të hostit që kemi vendosur më herët:
cd ~
sudo chown -R apache: ~/phpRedisAdmin
sudo mv ~/phpRedisAdmin /var/www/html
Hapi 6: Vizitoni phpRedisAdmin
Filloni dhe aktivizoni Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Modifikoni rregullat e murit të zjarrit në mënyrë që të lejoni vizitorët të hyjnë në phpRedisAdmin:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Më në fund, vizitoni phpRedisAdmin nga shfletuesi juaj i internetit. Sigurohuni që redis-serverpo funksionon.
http://<your-Vultr-server-IP>
Do t'ju prezantohet ndërfaqja e phpRedisAdmin, ku mund të shikoni dhe menaxhoni bazat e të dhënave tuaja Redis. Kjo përfundon tutorialin.