डिफ़ॉल्ट PhpMyAdmin लॉगिन URL को कैसे बदलें और सुरक्षित करें


डिफ़ॉल्ट रूप से, phpmyadmin का लॉगिन पृष्ठ http:// /phpmyadmin पर स्थित है। पहली चीज जो आप करना चाहते हैं, वह है उस URL को बदलना। यह अनिवार्य रूप से हमलावरों को आपके सर्वर को लक्षित करने से नहीं रोकेगा, लेकिन एक सफल ब्रेक-इन के जोखिम को कम करेगा।

यह अस्पष्टता के माध्यम से सुरक्षा के रूप में जाना जाता है और जबकि कुछ लोग यह तर्क देंगे कि यह एक सुरक्षित उपाय नहीं है, यह हमलावरों को हतोत्साहित करने और ब्रेक-इन को रोकने के लिए जाना जाता है।

नोट: सुनिश्चित करें कि आपके पास अपने सिस्टम पर PhpMyAdmin के साथ LAMP या LEMP सेटअप काम कर रहा है, यदि नहीं, तो PhpMyAdmin के साथ सेटअप LAMP या LEMP का अनुसरण करें।

इसे Apache या Nginx वेब सर्वर में करने के लिए, नीचे दिए गए निर्देशों का पालन करें:

खुले /etc/httpd/conf.d/phpMyAdmin.conf अगर CentOS में या Deet में Centet या /etc/phpmyadmin/apache.conf में और एलियास से शुरू होने वाली लाइन (ओं) पर टिप्पणी करें।

------------ On CentOS/RHEL and Fedora ------------ 
# vi /etc/httpd/conf.d/phpMyAdmin.conf

------------ On Debian and Ubuntu ------------ 
# /etc/phpmyadmin/apache.conf

फिर निम्नानुसार एक नया जोड़ें:

# Alias /phpmyadmin /usr/share/phpmyadmin
Alias /my /usr/share/phpmyadmin

ऊपर हम <कोड> http:// /my के माध्यम से phpmyadmin इंटरफ़ेस का उपयोग करने की अनुमति देंगे। यदि आप किसी अन्य URL का उपयोग करना चाहते हैं, तो ऊपर दिए गए उपनाम को बदलने के लिए स्वतंत्र महसूस करें।

उसी फ़ाइल में, सुनिश्चित करें कि सभी आवश्यक निर्देश निर्देशिका <कोड>/usr/शेयर/phpmyadmin ब्लॉक के अंदर शामिल हैं।

इसके अलावा, सुनिश्चित करें कि अपाचे डेबियन/उबंटू में phpmyadmin कॉन्फ़िगरेशन पढ़ता है:

------------ On Debian and Ubuntu ------------ 
# echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf

अंत में, परिवर्तनों को लागू करने के लिए Apache को पुनरारंभ करें और अपने ब्राउज़र को http:// /my पर इंगित करें।

------------ On CentOS/RHEL and Fedora ------------ 
# systemctl restart httpd

------------ On Debian and Ubuntu ------------ 
# systemctl restart apache2

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

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

अब हमें अपने phpMyAdmin पृष्ठ के URL को बदलने की आवश्यकता है, हमें केवल दिखाए गए लिंक का नाम बदलने की आवश्यकता है:

# cd /usr/share/nginx/html
# mv phpmyadmin my
OR
# mv phpMyAdmin my

अंत में, परिवर्तन लागू करने और अपने ब्राउज़र को http:// /my पर इंगित करने के लिए Nginx और PHP-FPM को पुनरारंभ करें।

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

------------ On Debian and Ubuntu ------------ 
# systemctl restart nginx
# systemctl restart php5-fpm

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

डेटाबेस रूट उपयोगकर्ता की साख का उपयोग करके अभी तक लॉगिन न करें। आप सादे पाठ में तार के माध्यम से जाने वाले उन क्रेडेंशियल्स को नहीं चाहते हैं, इसलिए अगले टिप में हम बताएंगे कि कैसे PhpMyAdmin लॉगिन पृष्ठ के लिए एक स्व-हस्ताक्षरित प्रमाणपत्र सेटअप करना है।