@Fotoğraf Larry hemen hemen kafasına çivi vurdu! Bunu anlamak ve takip etmek kolay olacak ona dayanarak bir cevap vereceğim.
- İlk adım resmi Ubuntu repo PMA (phpMyAdmin) yüklemektir:
apt-get install phpmyadmin
.
- Daha sonra, usr / share dizine cd:
cd /usr/share
.
- Üçüncüsü, phpmyadmin dizini kaldırın:
rm -rf phpmyadmin
.
- Şimdi sistemimiz (eğer wget gerek olmadığı Not: üzerine son PMA sürümünü indirmek gerekir
apt-get install wget
): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip"
Beni bu komutu argümanları açıklayalım, -P yolunu tanımlar ve "link.zip" şu anda (7/17/18 olduğunu ) PMA'nın en yeni sürümü. Bu bağlantıları BURADA bulabilirsiniz .
- Bu sonraki adım için size (unzip gerek
apt-get install unzip
): unzip phpMyAdmin-4.8.2-english.zip
. Sadece PMA'yı açtık, şimdi son evine taşıyacağız.
cp
Dosyalarımızı taşımak için (kopyala) komutunu kullanalım ! -r
Bu bir klasör olduğu için argümanı eklememiz gerektiğini unutmayın . cp -r phpMyAdmin-4.8.2-english phpmyadmin
.
- Şimdi temizlik zamanı
rm -rf phpMyAdmin-4.8.2-english
.
Okumaya devam et!
Şimdi PMA'ya giriş yaptıktan sonra iki hata fark edebilirsiniz.
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.
Ancak, bu sorunları düzeltmek nispeten kolaydır. İlk yapmanız gereken tek yapmanız gereken seçim editörünüz ve editörünüzü almak. /usr/share/phpmyadmin/config.inc.php
Ancak bir sorun var! Sorun değil, tek yapmanız gereken: cd /usr/share/phpmyadmin
& cp config.sample.inc.php config.inc.php
.
Örnek phpMyAdmin Blowfish Gizli Değişken Girişi:
/*
* 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! */
Şimdi dosyayı kaydedin ve kapatın.
- Şimdi PMA için bir tmp dizini yaratacağız:
mkdir tmp
& chown -R www-data:www-data /usr/share/phpmyadmin/tmp
. Son komut Apache web sunucusunun tmp dizinine sahip olmasını ve içeriğini düzenlemesini sağlar.
EDIT 12 Aralık 2018
Birinin kurabiyelerini çalmasını istemiyorsun, değil mi?
Https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator’ın PMA’nın eski sürümlerinde hatalara yol açtığı dikkatimi çekti . Ancak, ana nedeni vazgeçirmek onlar zayıf PRNG (Sözde Rastgele Sayı Üreticisi) (örn kullanıp hiçbir fikrin yok çünkü bu gibi kullanım web sitelerine rand()
, mt_rand()
ve lcg_value()
() veya "karıştırma" işlevlerden birini örneğin str_shuffle()
, shuffle()
, array_rand()
). Bunun için kendi aracımı bu amaçla yaptım. Güvenlik veya hata endişesi olmadan kullanabileceğiniz kriptografik olarak güvenli bir 32 karakter dizisi oluşturur! Fonksiyon için PHP man sayfası http://php.net/manual/en/function.random-int.php rasgeleliği oluşturmak için kullanıyorum . Eski bağlantıyı bununla değiştirdim:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .