एंड्रॉयड

सेंटो 7 पर एपाचे के साथ phpmyadmin कैसे स्थापित करें और सुरक्षित करें

Install and configure PHPIPAM on Ubuntu 18.04

Install and configure PHPIPAM on Ubuntu 18.04

विषयसूची:

Anonim

phpMyAdmin वेब-आधारित इंटरफ़ेस पर MySQL और MariaDB सर्वर के प्रबंधन के लिए एक खुला स्रोत PHP आधारित उपकरण है।

phpMyAdmin आपको MySQL डेटाबेस के साथ सहभागिता करने, उपयोगकर्ता खातों और विशेषाधिकारों को प्रबंधित करने, SQL-कथनों को निष्पादित करने, विभिन्न प्रकार के डेटा स्वरूपों में डेटा आयात और निर्यात करने की अनुमति देता है।

इस ट्यूटोरियल में, हम phpMyAdmin को अपाचे के साथ CentOS 7 पर स्थापित करने और सुरक्षित करने के लिए आवश्यक चरणों से गुजरेंगे।

आवश्यक शर्तें

सुनिश्चित करें कि आप इस ट्यूटोरियल को जारी रखने से पहले निम्नलिखित आवश्यक शर्तें पूरी कर चुके हैं:

  • LAMP (Linux, Apache, MySQL, और PHP) आपके CentOS सर्वर पर स्थापित है। sudo विशेषाधिकार के साथ एक उपयोगकर्ता के रूप में जाना जाता है।

हालांकि आवश्यक नहीं है, यह सलाह दी जाती है कि HTTPS पर अपने phpMyAdmin इंस्टॉलेशन का उपयोग करें। यदि आपके पास अपनी साइटों पर एसएसएल नहीं है, तो अपने अपाचे को सेन्टोस 7 पर एन्क्रिप्ट करें के साथ सुरक्षित करने के निर्देशों का पालन करें।

PhpMyAdmin स्थापित करना

एक CentOS 7 सिस्टम पर phpMyAdmin स्थापित करने के लिए निम्न चरणों का पालन करें:

  1. phpMyAdmin CentOS 7 कोर रिपॉजिटरी में उपलब्ध नहीं है। PhpMyAdmin स्थापित करने के लिए हमें पहले EPEL रिपॉजिटरी को सक्षम करना होगा:

    sudo yum install epel-release

    एक बार EPEL रिपॉजिटरी को सक्षम करने के बाद हम phpMyAdmin को स्थापित कर सकते हैं और यह सभी निम्न कमांड के साथ निर्भरताएं हैं:

    sudo yum install phpmyadmin

कॉन्फ़िगर करना और phpMyAdmin को सुरक्षित करना

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

PhpMyAdmin Apache कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf जिन दो पंक्तियों को पढ़ना Require ip 127.0.0.1 अपने घर कनेक्शन के आईपी पते के साथ Require ip 127.0.0.1 बदलें। यदि आप अपने घर का पता नहीं जानते हैं, तो अपने वेब ब्राउज़र में Google खोज खोलें और लिखें what is my ip ।/etc/httpd/conf.d/phpMyAdmin.conf

# Apache 2.4 Require ip 192.168.42.57 Require ip::1 # Apache 2.4 Require ip 192.168.42.57 Require ip::1

फ़ाइल को बंद करें और सहेजें।

यदि आप किसी भी स्थान से अपने phpMyAdmin इंस्टॉलेशन को एक्सेस करने में सक्षम होना चाहते हैं, तो Require all granted Require ip लाइन से पहले जोड़ें।

सुरक्षा की एक अतिरिक्त परत के लिए हम एक मूल प्रमाणीकरण सेट करके phpMyAdmin निर्देशिका की रक्षा करेंगे।

htpasswd टूल का उपयोग करके एक नई प्रमाणीकरण फ़ाइल बनाकर प्रारंभ करें। हम .htpasswd फ़ाइल को /etc/phpMyAdmin निर्देशिका में संग्रहीत करेंगे:

sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin

इस उदाहरण में हम admin नाम का एक उपयोगकर्ता बना रहे हैं। आप अपना मनचाहा यूजरनेम चुन सकते हैं।

उपरोक्त कमांड आपको उपयोगकर्ता के पासवर्ड को दर्ज करने और पुष्टि करने के लिए संकेत देगा।

New password: Re-type new password: Adding password for user admin

बाद में, यदि आपको अतिरिक्त उपयोगकर्ता जोड़ने की आवश्यकता है, तो -c फ्लैग के बिना एक ही कमांड का उपयोग करें:

sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2

अगला कदम Apache को पासवर्ड से कॉन्फ़िगर करने के लिए phpMyAdmin निर्देशिका की रक्षा करना है और .htpasswd फ़ाइल का उपयोग करना है। ऐसा करने के लिए phpMyAdmin.conf फ़ाइल खोलें जो phpMyAdmin स्थापना के दौरान स्वचालित रूप से बनाई गई थी:

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

और पीले रंग में हाइलाइट की गई निम्न पंक्तियाँ डालें:

/etc/httpd/conf.d/phpMyAdmin.conf

AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user… AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…

परिवर्तन को प्रभावी करने के लिए फ़ाइल को सहेजें और अपाचे सेवा को फिर से शुरू करें:

sudo systemctl restart /phpmyadmin उर्फ को कुछ और अनोखे और सुरक्षित में बदलना भी एक अच्छा विचार है।

जब आप अपने phpMyAdmin को एक्सेस करते हैं, तो आपको उस उपयोगकर्ता के लॉगिन क्रेडेंशियल दर्ज करने के लिए प्रेरित किया जाएगा जिसे आपने पहले बनाया था:

https://your_domain_or_ip_address/phpmyadmin

निष्कर्ष

बधाई हो, आपने अपने CentOS 7 सर्वर पर सफलतापूर्वक phpMyAdmin स्थापित किया है। अब आप MySQL डेटाबेस, उपयोगकर्ता और टेबल बनाना शुरू कर सकते हैं और विभिन्न MySQL क्वेरी और ऑपरेशंस कर सकते हैं।

सेंटोस फपीमेडमिन मायस्किल मरदब अपाचे पीएचपी