RHEL, CentOS & Fedora में नवीनतम PhpMyAdmin कैसे स्थापित करें


लिनक्स में कमांड लाइन के माध्यम से MySQL प्रशासन किसी भी नौसिखिया सिस्टम प्रशासक या डेटाबेस व्यवस्थापक के लिए बहुत मुश्किल काम है, क्योंकि इसमें कई कमांड होते हैं जिन्हें हम अपने दैनिक जीवन में याद नहीं रख सकते हैं।

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

PhpMyAdmin MySQL/MariaDB डेटाबेस के प्रबंधन के लिए एक वेब-आधारित इंटरफ़ेस है जो कमांड-लाइन उपयोगिताओं के प्रतिस्थापन के रूप में उपयोग किया जाता है।

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

सिस्टम सेवाओं, ब्लॉग निर्माण उपकरणों, या सामग्री प्रबंधन प्रणालियों (CMS) के प्रबंधन के लिए अन्य प्रसिद्ध वेब-आधारित इंटरफेस के रूप में, यह अक्सर दुर्भावनापूर्ण हमलावरों द्वारा लक्षित होता है जो सुरक्षा उपायों की सामान्य कमी का फायदा उठाना चाहते हैं।

इस लेख में हम आपको दिखाने जा रहे हैं कि आरएचईएल, सेंटोस और फेडोरा डिस्ट्रीब्यूशन पर Apache या Nginx के लिए PhpMyAdmin का नवीनतम स्थिर संस्करण कैसे स्थापित किया जाए।

यहां हमने वेब सर्वर के Apache या Nginx दोनों के लिए PhMMyAdmin की स्थापना प्रदान की है। तो, इसका अप-टू-आप इंस्टॉलेशन के लिए कौन सा वेब सर्वर चुनें।

लेकिन याद रखें कि, आपके पास काम करने वाले सिस्टम पर स्थापित LAMP (Linux, Apache, PHP और MySQL/MariaDB) या LEMP (Linux, Nginx, PHP और MySQL/MariaDB) सेटअप होना चाहिए।

यदि आपके पास LAMP या LEMP काम नहीं कर रहा है, तो आप सेटअप करने के लिए हमारे नीचे दिए गए लेखों का अनुसरण कर सकते हैं।

  1. RHEL/CentOS पर 7/6 और फेडोरा 28-24
  2. पर लैम्प स्टैक स्थापित करें

  1. RHEL/CentOS पर LEMP स्टैक स्थापित करें 7/6 और फेडोरा 28-24

चरण 1: EPEL और रेमी रिपॉजिटरी स्थापित करें

1. PhpMyAdmin (यानी 4.8) के सबसे हाल के संस्करण को स्थापित करने के लिए, आपको अपने संबंधित लिनक्स वितरण पर EPEL और रेमी रिपॉजिटरी को स्थापित करने और सक्षम करने की आवश्यकता है:

# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 
-------------- On RHEL/CentOS 6 - 32-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

-------------- On RHEL/CentOS 6 - 64-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-28.rpm   [On Fedora 28]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-27.rpm   [On Fedora 27]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-26.rpm   [On Fedora 26]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-25.rpm   [On Fedora 25]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-24.rpm   [On Fedora 24]

2. जब आप रिपॉजिटरी से ऊपर स्थापित हो जाते हैं, तो अब नीचे दिए गए आदेश की मदद से PhpMyAdmin स्थापित करने का समय है।

# yum --enablerepo=remi install phpmyadmin

नोट: यदि आप RHEL/CentOS/फेडोरा सिस्टम पर PHP 5.4 का उपयोग कर रहे हैं, तो आपको इसे स्थापित करने के लिए नीचे दिए गए कमांड को चलाने की आवश्यकता है।

# yum --enablerepo=remi,remi-test install phpmyadmin

Apache में आपको phpMyAdmin के लिए कुछ भी कॉन्फ़िगर करने की आवश्यकता नहीं है, क्योंकि आपको पते पर phpMyAdmin स्वचालित रूप से काम करेगा http:// /phpmyadad

मुख्य कॉन्फ़िगरेशन फ़ाइल /etc/httpd/conf.d/phpMyAdmin.conf के अंतर्गत स्थित है, यह सुनिश्चित करें कि सभी आवश्यक निर्देश (अपाचे 2.4 के लिए) की अनुमति दें और IP पते से अनुमति दें निर्देशिका <कोड/usr/share के अंदर जोड़ा गया है। phpmyadmin ब्लॉक।

अंत में, परिवर्तनों को लागू करने के लिए अपाचे को पुनः आरंभ करें।

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart httpd

-------------- On RHEL/CentOS 6 --------------
# service httpd restart

Nginx वेब सर्वर पर, हम निम्नलिखित कमांड को चलाकर अपनी Nginx वेब डॉक्यूमेंट रूट डायरेक्टरी (यानी/usr/share/nginx/html) के लिए PhpMyAdmin इंस्टॉलेशन फ़ाइलों का एक प्रतीकात्मक लिंक बनाएंगे:

# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html

अंत में, परिवर्तन लागू करने के लिए Nginx और PHP-FPM को पुनरारंभ करें।

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart nginx
# systemctl restart php-fpm

-------------- On RHEL/CentOS 6 --------------
# service nginx restart
# service php-fpm restart

अपना ब्राउज़र खोलें और अपने ब्राउज़र को http:// /phpmyadmin पर इंगित करें। यह phpmyadmin इंटरफ़ेस खोलना चाहिए (जैसा कि नीचे की छवि में दिखाया गया है)।

अगले लेखों में, हम दुर्भावनापूर्ण व्यक्तियों द्वारा किए गए सबसे आम हमलों के खिलाफ एक LAMP या LEMP स्टैक पर आपके phpmyadmin स्थापना को सुरक्षित करने के लिए कुछ युक्तियां साझा करेंगे।