डिफ़ॉल्ट PhpMyAdmin लॉगिन URL को कैसे बदलें और सुरक्षित करें
डिफ़ॉल्ट रूप से, phpmyadmin का लॉगिन पृष्ठ http://
पर स्थित है। पहली चीज जो आप करना चाहते हैं, वह है उस 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://
उसी फ़ाइल में, सुनिश्चित करें कि सभी आवश्यक निर्देश निर्देशिका <कोड>/usr/शेयर/phpmyadmin कोड> ब्लॉक के अंदर शामिल हैं।
इसके अलावा, सुनिश्चित करें कि अपाचे डेबियन/उबंटू में phpmyadmin कॉन्फ़िगरेशन पढ़ता है:
------------ On Debian and Ubuntu ------------ # echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf
अंत में, परिवर्तनों को लागू करने के लिए Apache को पुनरारंभ करें और अपने ब्राउज़र को http://
पर इंगित करें।
------------ 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://
पर इंगित करने के लिए 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 लॉगिन पृष्ठ के लिए एक स्व-हस्ताक्षरित प्रमाणपत्र सेटअप करना है।