วิธีการติดตั้ง phpRedisAdmin บน CentOS 7

phpRedisAdmin เป็นเว็บแอปพลิเคชั่นที่จัดการฐานข้อมูล Redis ด้วยส่วนต่อประสานกราฟิกกับผู้ใช้

บทช่วยสอนนี้จะอธิบายวิธีการติดตั้ง phpRedisAdmin บนอินสแตนซ์ของเซิร์ฟเวอร์ Vultr CentOS 7

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

  • ปรับใช้อินสแตนซ์เซิร์ฟเวอร์ Vultr CentOS 7 ใหม่
  • เข้าสู่ระบบในฐานะผู้ใช้ที่ไม่ใช่ผู้ใช้ sudo

ขั้นตอนที่ 1: การอัปเดตระบบ

ใช้คำสั่งต่อไปนี้เพื่ออัพเดตระบบ CentOS 7 ของคุณเป็นสถานะคงที่ล่าสุด:

sudo yum update -y && sudo reboot

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

ขั้นตอนที่ 2: การติดตั้ง Redis จากแหล่งที่มา

เนื่องจากรุ่นของ Redis ใน repo YUM ล้าสมัยคุณสามารถติดตั้ง Redis รุ่นเสถียรล่าสุดจากแหล่งซึ่งเป็น 3.2.0 ในขณะที่เขียน

ติดตั้งการพึ่งพา:

sudo yum install gcc make

ติดตั้ง Redis 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

ตามความสะดวกคุณสามารถเพิ่มพา ธ ของ Redis ลงในตัวแปรสภาพแวดล้อม 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

ขั้นตอนที่ 3: การเริ่มต้นเซิร์ฟเวอร์ Redis

สำหรับตอนนี้เรามาเริ่มเซิร์ฟเวอร์ Redis โดยใช้การกำหนดค่าเริ่มต้น:

redis-server

หลังจากเซิร์ฟเวอร์ Redis เริ่มทำงานคุณอาจเห็นข้อความเตือนหลายข้อความ ขั้นตอนการแก้ไขปัญหาสำหรับคำเตือนต่างๆแสดงอยู่ด้านล่าง

ก่อนอื่นให้หยุดเซิร์ฟเวอร์ Redis โดยป้อนคำสั่งต่อไปนี้จากคอนโซล SSH อื่น :

redis-cli shutdown

1) ถ้าคุณเห็น "คำเตือน: ไม่สามารถบังคับใช้การตั้งค่า TCP backlog 511 เนื่องจาก / proc / sys / net / core / somaxconn ถูกตั้งค่าไว้ที่ 128"

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

2) หากคุณเห็น "คำเตือน overcommit_memory ตั้งค่าเป็น 0!":

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

3) หากคุณเห็น "คำเตือนคุณเปิดใช้งานการสนับสนุน Transparent Huge Pages (THP) ในเคอร์เนลของคุณ":

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

เมื่อไม่ต้องการใช้ข้อความเตือนเหล่านี้ให้เรียกใช้เซิร์ฟเวอร์ Redis อีกครั้ง:

redis-server

ในคอนโซล SSH อื่นให้เรียกใช้ Redis CLI เพื่อป้อนข้อมูล:

redis-cli

ในคอนโซล redis-cli คุณสามารถจัดการข้อมูลใด ๆ ตามที่คุณต้องการ:

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

Ctrl + Cหากคุณต้องการที่จะเลิกกด

ขั้นตอนที่ 4: การติดตั้ง Git, Apache, PHP และการพึ่งพาอื่น ๆ

ติดตั้งส่วนประกอบเหล่านี้โดยใช้ YUM:

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

ที่นี่ฉันใช้ Apache เพื่อให้บริการ phpRedisAdmin คุณสามารถเลือก Nginx หรือเว็บเซิร์ฟเวอร์อื่น ๆ แทน

แก้ไขการตั้งค่าเริ่มต้นของ Apache เพื่อเพิ่มความปลอดภัย:

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

สร้างโฮสต์เสมือนสำหรับ phpRedisAdmin:

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

เติมไฟล์ด้วยส่วนรหัสต่อไปนี้ อย่าลืมแทนที่ค่าของ ServerAdmin, ServerName, ServerAlias, ErrorLog และ CustomLog ด้วยค่าของคุณเอง

<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: การติดตั้ง phpRedisAdmin

ดาวน์โหลด phpRedisAdmin โดยใช้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

หมายเหตุ:ในอนาคตคุณสามารถใช้ไฟล์นี้เพื่อปรับแต่ง phpRedisAdmin เช่นการเพิ่มเซิร์ฟเวอร์ Redis เพิ่มเติมการเปิดใช้งานการรับรองความถูกต้อง HTTP และอื่น ๆ แต่ตอนนี้มาใช้การตั้งค่าเริ่มต้นกันดีกว่า

ย้ายไดเรกทอรีไปยังตำแหน่งโฮสต์เสมือนที่เราติดตั้งไว้ก่อนหน้านี้:

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

ขั้นตอนที่ 6: การเยี่ยมชม phpRedisAdmin

เริ่มและเปิดใช้งาน Apache:

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

แก้ไขกฎไฟร์วอลล์เพื่ออนุญาตให้ผู้เยี่ยมชมเข้าถึง phpRedisAdmin:

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

ขั้นสุดท้ายให้ไปที่ phpRedisAdmin จากเว็บเบราว์เซอร์ของคุณ ตรวจสอบให้แน่ใจว่าredis-serverกำลังทำงานอยู่

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

คุณจะพบกับอินเทอร์เฟซของ phpRedisAdmin ซึ่งคุณสามารถดูและจัดการฐานข้อมูล Redis ของคุณ สรุปการกวดวิชานี้

ฝากความเห็น

วิธีการติดตั้ง 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