एंड्रॉयड

सेंटप्लस 7 पर नगेंक्स के साथ फपीमेडमिन कैसे स्थापित करें

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

विषयसूची:

Anonim

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

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

इस ट्यूटोरियल में, हम आपको दिखाएंगे कि CentOS 7 पर Nginx के साथ phpMyAdmin कैसे स्थापित करें।

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

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

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

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

CentOS पर phpMyAdmin इंस्टॉल करना

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

  1. phpMyAdmin EPEL रिपॉजिटरी में शामिल है। यदि आपके पास पहले से ईपीईएल सक्षम नहीं है तो आप ऐसा करके टाइप कर सकते हैं:

    sudo yum install epel-release

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

    sudo yum install phpmyadmin

    /etc/phpMyAdmin निर्देशिका के समूह स्वामित्व को nginx बदलें (उपयोगकर्ता जिसके अंतर्गत PHP FPM सेवा चल रही है):

    sudo chgrp -R nginx /etc/phpMyAdmin

Nginx और phpMyAdmin को कॉन्फ़िगर करना

PhpMyAdmin फ़ाइलों की सेवा करने के लिए Nginx को कॉन्फ़िगर करने के कई तरीके हैं। यदि आपके डोमेन का सर्वर ब्लॉक पहले से ही PHP अनुरोधों को पूरा करने के लिए सेट है, तो आप बस अपने डोमेन दस्तावेज़ रूट निर्देशिका में phpMyAdmin स्थापना फ़ाइलों से एक प्रतीकात्मक लिंक बना सकते हैं।

इस गाइड में हम एक स्निपेट बनाएंगे जिसे हम अपने किसी भी नगीनेक्स सर्वर ब्लॉक फाइल में शामिल कर सकते हैं।

snippets निर्देशिका बनाकर प्रारंभ करें:

sudo mkdir -p /etc/nginx/snippets

अपना टेक्स्ट संपादक खोलें और निम्न फ़ाइल बनाएं:

sudo nano /etc/nginx/snippets/phpMyAdmin.conf

निम्नलिखित सामग्री चिपकाएँ:

/etc/nginx/snippets/phpMyAdmin.conf

location /phpMyAdmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpMyAdmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; } सुनिश्चित करें कि आप fastcgi_pass निर्देश के लिए सही सॉकेट पथ या पता / पोर्ट का उपयोग कर रहे हैं।

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

अब आप प्रत्येक डोमेन के सर्वर ब्लॉक में निम्नलिखित पंक्ति जोड़ सकते हैं जहाँ आप phpMyAdmin का उपयोग करना चाहते हैं: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

यहाँ एक उदाहरण है:

/etc/nginx/conf.d/domain.com.conf

server { #… other code include snippets/phpMyAdmin.conf; #… other code }

PhpMyAdmin तक पहुँचना

PhpMyAdmin इंटरफ़ेस को एक्सेस करने के लिए अपना पसंदीदा ब्राउज़र खोलें और अपने सर्वर का डोमेन नाम या सार्वजनिक IP पता /phpmyadmin उसके बाद /phpmyadmin टाइप करें:

http(s)://your_domain_or_ip_address/phpmyadmin

प्रशासनिक उपयोगकर्ता लॉगिन क्रेडेंशियल दर्ज करें और Go क्लिक Go

निष्कर्ष

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

सेंटोस phpmyadmin mysql mariadb nginx php