@ फोटो लैरी ने सिर पर कील ठोक दी! मैं उनके आधार पर एक उत्तर देने जा रहा हूं जिसे समझना और अनुसरण करना आसान होगा।
- आपका पहला कदम आधिकारिक Ubuntu रेपो से PMA (phpMyAdmin) स्थापित करना है
apt-get install phpmyadmin
:।
- अगला, सीडी में यूएसआर / शेयर निर्देशिका
cd /usr/share
:।
- तीसरा, phpmyadmin निर्देशिका को हटा दें
rm -rf phpmyadmin
:।
- अब हम हमारी प्रणाली (ध्यान दें कि आप wget जरूरत: पर नवीनतम पीएमए संस्करण को डाउनलोड करने की जरूरत है
apt-get install wget
): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip"
मुझे इस आदेश के तर्कों की व्याख्या, -पी पथ को परिभाषित करता है और "link.zip" वर्तमान में (7/17/18 है ) पीएमए का नवीनतम संस्करण। आप उन लिंक को यहां पा सकते हैं ।
- इस अगले चरण के लिए आपको अनज़िप (
apt-get install unzip
) की आवश्यकता है unzip phpMyAdmin-4.8.2-english.zip
:। हमने अभी पीएमए अनजिप किया है, अब हम इसे अंतिम घर में स्थानांतरित कर देंगे।
cp
हमारी फ़ाइलों को स्थानांतरित करने के लिए (कॉपी) कमांड का उपयोग करने देता है ! ध्यान दें कि हमें -r
तर्क जोड़ना होगा क्योंकि यह एक फ़ोल्डर है। cp -r phpMyAdmin-4.8.2-english phpmyadmin
।
- अब सफाई का समय है
rm -rf phpMyAdmin-4.8.2-english
।
पढ़ते रहिये!
PMA में लॉग इन करने के बाद अब आपको दो त्रुटियां दिखाई दे सकती हैं।
the configuration file now needs a secret passphrase (blowfish_secret). phpmyadmin
The $cfg['TempDir'] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this.
हालांकि, इन मुद्दों को ठीक करना अपेक्षाकृत आसान है। पहले मुद्दे के लिए आपको बस अपने पसंद के संपादक को पकड़ना है और संपादित करना है, /usr/share/phpmyadmin/config.inc.php
लेकिन एक समस्या है, हमने इसे हटा दिया है! ठीक है, तुम सब करने की ज़रूरत है: cd /usr/share/phpmyadmin
और cp config.sample.inc.php config.inc.php
।
उदाहरण phpMyAdmin ब्लोफिश गुप्त चर प्रविष्टि:
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = '{^QP+-(3mlHy+Gd~FE3mN{gIATs^1lX+T=KVYv{ubK*U0V';
/* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
अब फाइल को सेव करें और बंद करें।
- अब हम PMA:
mkdir tmp
& के लिए एक tmp निर्देशिका बनाएँगे chown -R www-data:www-data /usr/share/phpmyadmin/tmp
। अंतिम कमांड Apache वेब सर्वर को tmp निर्देशिका का मालिक होने देता है और इसे संपादित करता है।
EDIT 12 दिसंबर 2018
आप नहीं चाहते कि कोई आपकी कुकी चुरा ले, अब क्या आप?
यह मेरे ध्यान में लाया गया है कि https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator पीएमए पर पुराने संस्करणों की त्रुटियों का कारण बनता है। हालांकि, मुख्य कारण मैं हतोत्साहित आप उपयोग वेबसाइटों के लिए इस तरह है क्योंकि आप कोई अंदाज़ा नहीं है कि क्या वे एक कमजोर PRNG (छद्म यादृच्छिक संख्या जनरेटर) (जैसे का उपयोग है rand()
, mt_rand()
और lcg_value()
() या "फेरबदल" कार्यों में से एक जैसे str_shuffle()
, shuffle()
, array_rand()
)। जैसे, मैंने इस उद्देश्य के लिए अपना खुद का उपकरण बनाया। यह एक गुप्त रूप से सुरक्षित 32 वर्ण स्ट्रिंग उत्पन्न करता है जिसका उपयोग आप सुरक्षा या त्रुटियों के लिए चिंता किए बिना कर सकते हैं! फ़ंक्शन के लिए PHP मैन पेज मैं यादृच्छिकता उत्पन्न करने के लिए उपयोग करता हूं http://php.net/manual/en/function.random-int.php । मैंने इसके साथ पुराने लिंक को बदल दिया:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ ।