@Photo Larryกดเล็บลงบนหัวแล้วสิ! ฉันจะให้คำตอบตามเขาที่จะเข้าใจและปฏิบัติตามได้ง่าย
- ขั้นตอนแรกของคุณคือการติดตั้ง PMA (phpMyAdmin) อย่างเป็นทางการจากอูบุนตู
apt-get install phpmyadmin
repo:
- ถัดไป, CD ลงในไดเรกทอรี / หุ้น
cd /usr/share
usr:
- ประการที่สามการลบไดเรกทอรี phpMyAdmin
rm -rf phpmyadmin
นี้:
- ตอนนี้เราต้องดาวน์โหลดเวอร์ชันล่าสุด PMA เข้าสู่ระบบของเรา (ทราบว่าคุณต้อง wget:
apt-get install wget
): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip"
ผมขออธิบายการขัดแย้งของคำสั่งนี้, -P กำหนดเส้นทางและ "link.zip" การอยู่ในขณะนี้ (7/17/18 ) PMA รุ่นล่าสุด คุณสามารถค้นหาเชื่อมโยงเหล่านั้นที่นี่
- สำหรับขั้นตอนต่อไปนี้คุณจะต้องเปิดเครื่องรูด ( ):
apt-get install unzip
unzip phpMyAdmin-4.8.2-english.zip
เราเพิ่งซิป PMA ตอนนี้เราจะย้ายไปที่บ้านหลังสุดท้าย
- ให้ใช้
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
.
- ตอนนี้เราจะเพิ่มความลับ Blowfish ของเรา!
nano config.inc.php
และคัดลอกลับการรักษาความปลอดภัยโดยการคลิกที่ textarea นี้: https://www.motorsportdiesel.com/tools/blowfish-salt/pma/
ตัวอย่าง phpMyAdmin Blowfish Secret รายการตัวแปร:
/*
* 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! */
ตอนนี้บันทึกและปิดไฟล์
- ตอนนี้เราจะสร้างไดเรกทอรี tmp สำหรับ
mkdir tmp
PMA: chown -R www-data:www-data /usr/share/phpmyadmin/tmp
& คำสั่งสุดท้ายให้ Apache เว็บเซิร์ฟเวอร์เป็นเจ้าของไดเรกทอรี tmp และแก้ไขเนื้อหา
แก้ไข 12 ธันวาคม 2018
คุณไม่ต้องการให้ใครบางคนขโมยคุกกี้ของคุณตอนนี้หรือไม่
มันถูกนำมาให้ฉันทราบว่าhttps://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generatorทำให้เกิดข้อผิดพลาดกับ PMA รุ่นเก่า แต่เหตุผลหลักที่ผมท้อคุณไปยังเว็บไซต์การใช้งานเช่นนี้เป็นเพราะคุณมีความคิดว่าพวกเขาใช้ PRNG อ่อนแอ (Pseudo-Random Number Generator) (เช่น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/