CentOS 7 पर phpRedisAdmin कैसे स्थापित करें

phpRedisAdmin एक वेब एप्लिकेशन है जो Redis डेटाबेस को एक सहज ज्ञान युक्त ग्राफिक यूजर इंटरफेस के साथ प्रबंधित करता है।

यह ट्यूटोरियल समझाएगा कि कैसे Vultr CentOS 7 सर्वर उदाहरण पर phpRedisAdmin स्थापित किया जाए।

आवश्यक शर्तें

  • एक नए Vultr CentOS 7 सर्वर उदाहरण को तैनात करें।
  • एक गैर-रूट sudo उपयोगकर्ता के रूप में लॉग इन करें।

चरण 1: सिस्टम को अपडेट करना

अपने CentOS 7 सिस्टम को नवीनतम स्थिर स्थिति में अद्यतन करने के लिए निम्न कमांड का उपयोग करें:

sudo yum update -y && sudo reboot

सिस्टम के पुनरारंभ होने के बाद, लॉग इन करने के लिए उसी sudo उपयोगकर्ता का उपयोग करें।

चरण 2: स्रोत से Redis स्थापित करना

चूंकि YUM रेपो में रेडिस का संस्करण पुराना है, आप स्रोत से रेडिस के नवीनतम स्थिर संस्करण को स्थापित कर सकते हैं, जो कि लेखन के समय 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

सुविधा के रूप में, आप पाथ पर्यावरण चर में रेडिस का मार्ग जोड़ सकते हैं:

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-server

रेडिस सर्वर शुरू होने के बाद, आपको संभवतः कई चेतावनी संदेश दिखाई देंगे। विभिन्न चेतावनियों के लिए समस्या निवारण चरण नीचे सूचीबद्ध हैं।

सबसे पहले, दूसरे SSH कंसोल से निम्न कमांड को इनपुट करके Redis सर्वर को बंद करें :

redis-cli shutdown

1) यदि आप देखते हैं "चेतावनी: 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) यदि आप देखते हैं कि "आपके पास पारदर्शी विशाल पृष्ठ (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 या किसी अन्य वेब सर्वर को चुन सकते हैं।

सुरक्षा बढ़ाने के लिए अपाचे की डिफ़ॉल्ट सेटिंग्स को संशोधित करें:

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 डेटाबेस को देख और प्रबंधित कर सकते हैं। यह ट्यूटोरियल समाप्त करता है।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ