व्यवस्थापक - एक पूर्ण विशेषताओं वाला MySQL डेटाबेस प्रबंधन उपकरण
पूर्व में phpMyAdmin, Adminer PHP में लिखा गया एक फ्रंट-एंड डेटाबेस मैनेजमेंट टूल है। PhpMyAdmin के विपरीत, इसमें केवल एक PHP फ़ाइल शामिल होती है जिसे लक्ष्य सर्वर पर डाउनलोड किया जा सकता है जिस पर व्यवस्थापक स्थापित किया जाना है।
phpMyAdmin की तुलना में एडमिन एक स्ट्रिप्ड-डाउन और लीनियर UI प्रदान करता है। यह लोकप्रिय SQL डेटाबेस प्रबंधन प्रणालियों जैसे कि MariaDB, PostgreSQL, MySQL, Oracle, SQLite, MS SQL के साथ-साथ Elasticsearch खोज इंजन के साथ काम करता है।
इस गाइड में, हम आपको आरएचईएल-आधारित वितरण पर व्यवस्थापक की स्थापना के बारे में बताएंगे।
चरण 1: आरएचईएल में लैंप स्टैक स्थापित करें
चूंकि एडमिन को फ्रंट-एंड से एक्सेस किया जाता है और PHP द्वारा संचालित किया जाता है, इसलिए हमें LAMP स्टैक इंस्टॉल करना होगा। आरएचईएल-आधारित वितरण पर एलएएमपी स्टैक को स्थापित करने के तरीके के बारे में हमारे पास पहले से ही एक व्यापक मार्गदर्शिका है।
LAMP स्टैक के स्थान पर, आगे बढ़ें और अतिरिक्त PHP एक्सटेंशन इंस्टॉल करें जो व्यवस्थापक के साथ काम करने के लिए आवश्यक हैं।
$ sudo dnf install php php-curl php-zip php-json php-mysqli php-gd
चरण 2: व्यवस्थापक के लिए एक डेटाबेस बनाएँ
अगला कदम व्यवस्थापक के लिए एक डेटाबेस बनाना है। तो, डेटाबेस सर्वर में लॉग इन करें।
$ sudo mysql -u root -p
एक डेटाबेस और डेटाबेस उपयोगकर्ता बनाएँ।
CREATE DATABASE adminer_db; CREATE USER 'adminer_user'@'localhost' IDENTIFIED BY '[email ';
फिर व्यवस्थापक डेटाबेस पर डेटाबेस उपयोगकर्ता को सभी विशेषाधिकार प्रदान करें।
GRANT ALL ON adminer_db.* TO 'adminer_user'@'localhost';
परिवर्तन लागू करें और डेटाबेस सर्वर से बाहर निकलें।
FLUSH PRIVILEGES; EXIT;
चरण 3: व्यवस्थापक को डाउनलोड और कॉन्फ़िगर करें
व्यवस्थापक डेटाबेस के साथ, अगला चरण व्यवस्थापक स्थापना फ़ाइल को डाउनलोड करना है। लेकिन पहले, आपको दस्तावेज़ रूट में व्यवस्थापक के लिए निम्नानुसार एक निर्देशिका बनाने की आवश्यकता है।
$ sudo mkdir -p /var/www/html/adminer
इसके बाद, व्यवस्थापक निर्देशिका पर नेविगेट करें।
$ cd /var/www/html/adminer
फिर wget कमांड का नवीनतम संस्करण डाउनलोड करें और इसे index.php के रूप में सहेजें।
$ wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
एक बार डाउनलोड पूरा हो जाने के बाद, निम्न निर्देशिका स्वामित्व और अनुमतियाँ सेट करें।
$ sudo chown -R apache:apache /var/www/html/adminer/ $ sudo chmod -R 775 /var/www/html/adminer/
चरण 4: अपाचे को व्यवस्थापक के लिए कॉन्फ़िगर करें
आगे बढ़ते हुए, आपको व्यवस्थापक के लिए अपाचे वर्चुअल होस्ट फ़ाइल को कॉन्फ़िगर करने की आवश्यकता है। इसलिए, /etc/httpd/conf.d/ निर्देशिका में वर्चुअल होस्ट फ़ाइल बनाएँ।
$ sudo vim /etc/httpd/conf.d/adminer.conf
यह सुनिश्चित करने के लिए फ़ाइल में निम्न पंक्तियाँ चिपकाएँ कि आप सर्वरनाम निर्देश में mydomain.com मान को अपने सर्वर के पंजीकृत डोमेन या सार्वजनिक IP से बदल दें।
<VirtualHost *:80> ServerName mydomain.com DocumentRoot /var/www/html/adminer/ ServerAdmin [email DirectoryIndex index.php ErrorLog /var/log/httpd/adminer-error.log CustomLog /var/log/httpd/adminer-access.log combined </VirtualHost>
कॉन्फ़िगरेशन फ़ाइल सहेजें और बाहर निकलें।
अगला किए गए परिवर्तनों को लागू करने के लिए अपाचे को पुनरारंभ करें।
$ sudo systemctl restart httpd
यह सुनिश्चित करना भी समझदारी है कि अपाचे चल रहा है:
$ sudo systemctl status httpd
इसके अलावा, सुनिश्चित करें कि कॉन्फ़िगरेशन किसी भी त्रुटि से मुक्त है।
$ sudo apachectl configtest
चरण 5: वेब ब्राउज़र से व्यवस्थापक तक पहुँचें
अंत में, अपना वेब ब्राउज़र लॉन्च करें और निम्न URL का उपयोग करके अपने सर्वर का IP ब्राउज़ करें।
http://server-ip or domain_name
आपको निम्न वेब पेज मिलेगा। मारियाडीबी डेटाबेस क्रेडेंशियल प्रदान करें - मारियाडीबी उपयोगकर्ता, उपयोगकर्ता को पासवर्ड, और डेटाबेस का नाम और 'लॉगिन' पर क्लिक करें।
लॉग इन करने के बाद, निम्न डिस्प्ले दिखाई देगा। यहां से, आप विभिन्न डेटाबेस संचालन कर सकते हैं जैसे डेटाबेस और टेबल बनाना और कुछ का उल्लेख करने के लिए SQL क्वेरी निष्पादित करना।
यह इस गाइड को बंद कर देता है। हमने आरएचईएल-आधारित वितरण पर व्यवस्थापक को सफलतापूर्वक स्थापित और कॉन्फ़िगर किया है।