डेबियन 11 बुल्सआई (अपाचे) पर phpMyAdmin कैसे इनस्टॉल करें – How to Install LAMP phpMyAdmin on Debian 11 Bullseye (Apache2)

PhpMyAdmin एक ओपन-सोर्स वेब-आधारित एप्लिकेशन है जो वेब ब्राउज़र का उपयोग करके कहीं से भी/दूरस्थ रूप से MySQL या MariaDB डेटाबेस को सीधे प्रबंधित और एक्सेस करने के लिए एक वेब इंटरफ़ेस प्रदान करता है। उपयोगकर्ता कमांड के व्यापक ज्ञान के बिना डेटाबेस के साथ बातचीत करने के लिए इसके द्वारा प्रदान किए गए वेब ग्राफिकल यूजर इंटरफेस का उपयोग कर सकता है। इसलिए, कंप्यूटर के कुछ ज्ञान के साथ एक नौसिखिया भी डेटा क्वेरी करने और व्यक्तिगत मापदंडों में हेरफेर करने के लिए डेटाबेस तालिकाओं का प्रबंधन कर सकता है।

ठीक है, किसी भी अन्य लोकप्रिय सीएमएस प्लेटफॉर्म जैसे कि वर्डप्रेस WordPress, PhpMyAdmin को भी PHP प्रोग्रामिंग भाषा में लिखा जाता है, जिसका उपयोग विभिन्न स्क्रिप्ट्स को कॉल करके गतिशील वेबसाइट बनाने के लिए किया जाता है। यह उपयोगकर्ताओं को न केवल आसानी से PhpMyAdmin स्थापित करने की अनुमति देता है बल्कि इसे स्थानीय और दूरस्थ रूप से एक्सेस भी करता है। वेब इंटरफ़ेस उपयोगकर्ता को प्रमाणित करने के लिए उपयोगकर्ता और पासवर्ड के संयोजन का उपयोग करता है – दो-कारक प्रमाणीकरण सुरक्षा बढ़ा सकता है।

इस उपकरण के साथ, एक सुविधाजनक इंटरफ़ेस का उपयोग करके कई प्रक्रियाओं को अंजाम दिया जा सकता है जो अन्यथा एक व्यवस्थापक द्वारा पाठ इनपुट के साथ कमांड लाइन का उपयोग करके किया जाना होगा।

डेबियन 11 बुल्सआई Debian 11 Bullseye (Apache) पर phpMyAdmin स्थापित करने के चरण

1. अपने सर्वर/डेस्कटॉप को अपडेट करें

यदि आपका डेबियन 11 सर्वर पहले से ही अद्यतित है तो इस चरण को छोड़ दें; अन्यथा, सिस्टम अपडेट कमांड में से किसी एक को चलाने की सिफारिश की जाती है ताकि न केवल पहले से इंस्टॉल किए गए पैकेजों का नवीनतम संस्करण प्राप्त किया जा सके बल्कि कुछ आवश्यक टूल के साथ सिस्टम रिपॉजिटरी कैश को भी रीफ्रेश किया जा सके।

sudo apt udpate
sudo apt install nano wget

2. अपाचे, पीएचपी और मारियाडीबी स्थापित करें

ठीक है, phpMyAdmin को स्थानीय या इंटरनेट नेटवर्क का उपयोग करके वेब ब्राउज़र पर सेवा प्राप्त करने के लिए Apache वेब सर्वर की आवश्यकता होती है। इसलिए, हमें इसे आपके डेबियन 11 सर्वर पर स्थापित करने की आवश्यकता है।

sudo apt install apache2

प्रारंभ करें और सक्षम करें और वेब सर्वर की स्थिति जांचें।

sudo systemctl enable --now apache2

Check Satatus – स्थिति जांचने के लिए :

systemctl status apache2

Install PHP – स्थापित करें,

जैसा कि phpMyAdmin PHP पर आधारित है, इसलिए हमें इसे सामान्य एक्सटेंशन के साथ इंस्टॉल करने की आवश्यकता है।

sudo apt -y install wget php php-cgi php-mysqli php-pear php-mbstring libapache2-mod-php php-common php-phpseclib php-mysql

डेटाबेस स्थापित करें

यदि आपके पास पहले से ही आपके डेबियन 11 सर्वर पर एक डेटाबेस स्थापित है जहाँ आप phpMyAdmin स्थापित कर रहे हैं या आपके पास किसी अन्य सर्वर पर एक डेटाबेस है जिसे आप phpMyAdmin का उपयोग करके प्रबंधित करना चाहते हैं तो इन चरणों को छोड़ दें अन्यथा MariaDB/MySQL स्थापित करें।

sudo apt install mariadb-server

प्रारंभ करें और सक्षम करें:

sudo systemctl enable --now mariadb

स्थिति जाँचिए:

systemctl status mariadb

सुरक्षित डेटाबेस सर्वर:

एक बार स्थापना पूर्ण हो जाने के बाद, अपने डेटाबेस सर्वर को सुरक्षित करने के लिए दिए गए आदेश को चलाएँ।

sudo mysql_secure_installation

मारियाडीबी/माईएसक्यूएल को सुरक्षित करने के लिए निर्देशित टेक्स्ट-आधारित विज़ार्ड के माध्यम से जाएं।

3. डेबियन 11 पर phpMyAdmin के लिए डेटाबेस उपयोगकर्ता बनाएँ

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

sudo mysql
CREATE USER 'user'@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit;

नोट : आप जो भी सेट करना चाहते हैं, उसके साथ यूजर और पासवर्ड को बदलें ।

4. नवीनतम phpMyAdmin पैकेज डाउनलोड करें

हालांकि हम सीधे डेबियन 11 बुल्सआई के डिफ़ॉल्ट भंडार का उपयोग करके PHPMyAdmin स्थापित कर सकते हैं, हालांकि, संस्करण पुराना होगा। इसलिए नवीनतम प्राप्त करने के लिए, दिए गए आदेश का उपयोग करके मैन्युअल रूप से इसकी संग्रह फ़ाइल डाउनलोड करें:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

5. डेबियन 11 बुल्सआई पर phpMyAdmin को कॉन्फ़िगर करें

एक बार आपके सर्वर या सिस्टम पर ज़िपित phpMyAdmin फ़ाइल हो जाने के बाद, कुछ आवश्यक निर्देशिकाएँ बनाएँ और फ़ाइल को Apache WebServer वेबसर्वर के माध्यम से एक्सेस करने के लिए उपयुक्त स्थान पर ले जाएँ।

sudo tar xvf phpMyAdmin-latest-all-languages.tar.gz
sudo mv phpMyAdmin-*-all-languages/ /var/www/html/phpmyadmin

अब, phpMyAdmin फ़ोल्डर में पहले से मौजूद फ़ाइल को कॉपी करके कॉन्फ़िगरेशन फ़ाइल बनाएं ;

cd /var/www/html
sudo cp phpmyadmin/config.sample.inc.php phpmyadmin/config.inc.php

भंडारण के लिए एक अस्थायी फ़ोल्डर भी बनाएँ, यदि मौजूद नहीं है।

sudo mkdir /var/www/html/phpmyadmin/tmp

PhpMyadmin के साथ उपयोग करने के लिए एक गुप्त कुंजी उत्पन्न करें:

openssl rand -base64 32

कुकी प्रमाणीकरण के लिए जनरेट की गई कुंजी को कॉपी करें ।

अब, phpMyAdmin कॉन्फ़िगरेशन फ़ाइल संपादित करें

sudo nano /var/www/html/phpmyadmin/config.inc.php

और इसे लाइन के सामने पेस्ट करें:

$cfg['blowfish_secret'] = ' Your Key ';

कुकी प्रमाणीकरण के लिए आपको इसे अवश्य भरना चाहिए! अपनी कुंजी को जेनरेट की गई कुंजी से बदलें । साथ ही, नीचे स्क्रॉल करें और इस लाइन को जोड़ें।

$cfg['TempDir'] = '/var/www/html/phpmyadmin/tmp';

सब के बाद, यह, Ctrl + O दबाकर , Enter कुंजी दबाकर फ़ाइल को सहेजें , और फिर बाहर निकलने के लिए Ctrl + X दबाये

फ़ाइल अनुमतियाँ बदलें:

फ़ाइलों को पढ़ने के लिए अपाचे उपयोगकर्ता को एक्सेस दिया गया:

sudo chown -R www-data:www-data /var/www/html/phpmyadmin

एक अपाचे कॉन्फ़िगरेशन फ़ाइल बनाएँ

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

निम्नलिखित पंक्तियों को कॉपी पेस्ट करें:

Alias /phpmyadmin /var/www/html/phpmyadmin

<Directory /var/www/html/phpmyadmin/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
          <RequireAny>
      Require all granted
     </RequireAny>
   </IfModule>
</Directory>

<Directory /var/www/html/phpmyadmin/setup/>
   <IfModule mod_authz_core.c>
     <RequireAny>
       Require all granted
     </RequireAny>
   </IfModule>
</Directory>

नया कॉन्फ़िगरेशन सक्रिय करें:

sudo a2enconf phpmyadmin.conf

अपाचे वेबसर्वर को पुनरारंभ करें

परिवर्तनों को सफलतापूर्वक लागू करने के लिए, Apache वेबसर्वर को पुनरारंभ करें।

sudo systemctl restart apache2

6. वेब इंटरफेस तक पहुंचें

/phpmyadminइस वेब डेटाबेस प्रबंधन प्लेटफ़ॉर्म तक पहुँचने के लिए ब्राउज़र URL में फ़ोल्डर के साथ सर्वर IP पता या डोमेन नाम दर्ज करें ।

उदाहरण के लिए:

https://server-ipaddress/phpmyadmin

या

http://your-comain.com/phpmyadmin

नोट : यदि आपको यह सूचना मिलती है-  phpMyAdmin कॉन्फ़िगरेशन स्टोरेज पूरी तरह से कॉन्फ़िगर नहीं किया गया है, तो कुछ विस्तारित सुविधाओं को निष्क्रिय कर दिया गया है। जानिये क्यों। या वैकल्पिक रूप से, किसी भी डेटाबेस को वहाँ स्थापित करने के लिए ‘संचालन’ टैब पर जाएँ।

फिर बस पता लगाएं क्यों लिंक पर क्लिक करें और स्वचालित रूप से डेटाबेस बनाने के लिए ” बनाएं ” लिंक पर क्लिक करें।phpmyadmin


Discover more from Hindi Tips 📌

Subscribe to get the latest posts sent to your email.