वर्डप्रेस वन-क्लिक पर phpMyAdmin स्थापित करें

परिचय

phpMyAdmin एक सुविधाजनक वेब-आधारित MySQL डेटाबेस प्रशासन उपकरण है जो आपको कमांड संचालित डेटाबेस प्रबंधन से कई टन बचा सकता है। इस लेख में, मैं आपको दिखाऊंगा कि वन-क्लिक वर्डप्रेस ऐप पर phpMyAdmin कैसे स्थापित करें और सुरक्षित करें।

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

मुझे लगता है कि आपने स्क्रैच से वन-क्लिक वर्डप्रेस एप्लिकेशन को तैनात किया है और रूट के रूप में लॉग इन किया है। गैर-रूट उपयोगकर्ताओं को sudoकमांड का उपयोग करने की आवश्यकता होगी ।

एक कदम: phpMyAdmin स्थापित करें

अपने ब्राउज़र से phpMyAdmin आधिकारिक वेबसाइट पर जाएं , phpMyAdmin-4.4.7-all-languages.tar.bz2अपने स्थानीय मशीन पर समान नाम के साथ एक संग्रह फ़ाइल डाउनलोड करने के लिए लिंक पर क्लिक करें । फिर इसे /var/www/htmlअपने VPS पर WinSCP या इसी तरह के SFTP टूल से डायरेक्टरी में अपलोड करें ।

अपने टर्मिनल से निम्नलिखित आदेशों के साथ संग्रह फ़ाइल को खोल दें:

cd /var/www/html
tar -jxvf phpMyAdmin-4.4.7-all-languages.tar.bz2

PhpMyAdmin को अनधिकृत पहुँच से बचाने के लिए, आपको नव-निर्मित phpMyAdminनिर्देशिका का नाम बदलकर दूसरे असामान्य और निजी नाम पर रखना चाहिए । हम pmapmaयहां उपयोग क��ते हैं।

mv phpMyAdmin-4.4.7-all-languages pmapma

दो कदम: phpMyAdmin कॉन्फ़िगर करें

अब, हमें phpMyAdmin के लिए एक कॉन्फ़िगरेशन फ़ाइल बनाने की आवश्यकता है। फ़ाइल की एक प्रति बनाएँ config.default.phpऔर उसका नाम बदलें config.inc.php:

cd pmapma
cp config.sample.inc.php config.inc.php

config.inc.phpVi पाठ संपादक के साथ संपादित करें ।

vi config.inc.php

ब्लोफिश गुप्त में भरें, किसी भी अन्य मापदंडों को अकेला छोड़ दें।

$cfg['blowfish_secret'] = 'InputRandomCharactersHere';

InputRandomCharactersHereकिसी भी वर्ण से बदलें , 46 बिट से अधिक नहीं, और इसे खाली न छोड़ें।

सहेजें और vi छोड़ दें।

:wq

तीन चरण: अनुदान अनुमतियाँ

http://your_host_IP/pmapmaअपने ब्राउज़र से जाएँ । आप निर्देशिका में अनुमति त्रुटि का सामना करेंगे /var/lib/php/fpm/session/। आप इस निर्देशिका के स्वामी को बदलकर त्रुटि को ठीक कर सकते हैं nginx

chown nginx /var/lib/php/fpm/session/

अपने ब्राउज़र से पृष्ठ को ताज़ा करें, आप पाएंगे कि त्रुटि संकेत गायब हो गया। अब आप MySQL रूट क्रेडेंशियल के साथ लॉग इन कर सकते हैं। आप इसे फ़ाइल से प्राप्त कर सकते हैं /root/.my.cnf

cat /root/.my.cnf

चरण चार: सुरक्षित phpMyAdmin

phpMyAdmin एक शक्तिशाली उपकरण है, आप कभी नहीं चाहेंगे कि कोई अनधिकृत उपयोगकर्ता इसे एक्सेस करे। इस प्रकार, हम phpMyAdmin लॉग-इन इंटरफ़ेस में एक अतिरिक्त प्रमाणीकरण गेट जोड़ सकते हैं।

सबसे पहले, आपको अपने टर्मिनल से एक एन्क्रिप्टेड पासवर्ड बनाने की आवश्यकता है।

openssl passwd

इनपुट और उस पासवर्ड की पुष्टि करें जिसे आप उपयोग करना चाहते हैं। तब आपके द्वारा इनपुट किए गए पासवर्ड का एक एन्क्रिप्टेड संस्करण स्क्रीन पर प्रदर्शित होगा। इसे कागज पर लिख लें, हम बाद में इसका उपयोग करेंगे। एन्क्रिप्टेड पासवर्ड कुछ इस तरह होना चाहिए:

rs4D8QYVwojBI

अब, Nginx सिफरटेक्स्ट स्टोरेज डायरेक्टरी में एक प्रमाणीकरण फ़ाइल बनाएँ /etc/nginx/htpasswd/। हम pmaयहां फ़ाइल नाम का उपयोग करेंगे , इसे अपने स्वयं के फ़ाइल नाम से बदलना याद रखें।

vi /etc/nginx/htpasswd/pma

उस उपयोगकर्ता नाम को जोड़ें जिसे आप उपयोग करना चाहते हैं और एन्क्रिप्ट किया गया पासवर्ड जिसे आप इस फ़ाइल में निम्न प्रारूप द्वारा उत्पन्न करते हैं।

pmauser:rs4D8QYVwojBI

उपयोगकर्ता नाम pmauserऔर एन्क्रिप्ट किए गए पासवर्ड rs4D8QYVwojBIको अपने स्वयं के साथ बदलना याद रखें ।

सहेजें और vi छोड़ दें।

:wq

अगला, आपको vhost फ़ाइलों को इसमें संशोधित करना होगा /etc/nginx/conf.d: wordpress_http.confऔर wordpress_https.conf

कॉन्फ़िगरेशन त्रुटि के मामले में, उनका बैकअप बनाएं।

cp /etc/nginx/conf.d/*.conf /root/

फ़ाइल में wordpress_http.conf, ब्लॉक को location ^~ /wp-admin/ {इसके साथ शुरू करें , यह होना चाहिए:

location ^~ /wp-admin/ {
        auth_basic "Restricted";
        auth_basic_user_file /etc/nginx/htpasswd/wpadmin;

        location ~* \.(htaccess|htpasswd) {
            deny all;
        }

        location ~ \.php(?:$|/) {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_pass php-handler-http;
            fastcgi_read_timeout 60s;
        }
    }

सही इसके तहत पूरे ब्लॉक करने के लिए एक कॉपी बनाएं, तो संशोधित wp-adminकरने के लिए पहली पंक्ति में pmapmaहै, और wpadminकरने के लिए तीसरी लाइन में pma। किसी अन्य सामग्री को संशोधित न करें।

location ^~ /pmapma/ {
        auth_basic "Restricted";
        auth_basic_user_file /etc/nginx/htpasswd/pma;

        location ~* \.(htaccess|htpasswd) {
            deny all;
        }

        location ~ \.php(?:$|/) {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_pass php-handler-http;
            fastcgi_read_timeout 60s;
        }
    }

निर्देशिका नाम pmapmaऔर फ़ाइल नाम pmaको अपने स्वयं के साथ बदलना याद रखें ।

सहेजें और vi छोड़ दें।

:wq

साथ ही, आपको फ़ाइल में एक समान ब्लॉक खोजने की जरूरत है wordpress_https.confऔर उसी फैशन में फ़ाइल को संशोधित करें।

अंत में, परिवर्तनों को प्रभावी बनाने के लिए, आपको वेब सर्वर को पुनरारंभ करने की आवश्यकता है।

service nginx restart && service php-fpm restart

बस। आपने Vultr One-Click WordPress App पर phpMyAdmin स्थापित और सुरक्षित किया है।



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

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

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ