phpMyAdmin MySQL sunucusunu yönetmek için ücretsiz bir uygulamadır.
phpMyAdmin’i yüklemek, terminale komut girmek yerine MySQL veritabanlarının kullanıcı dostu bir arayüz aracılığıyla yönetilmesine olanak tanır.
Bu rehber size yardımcı olacaktır phpMyAdmin’i Ubuntu 18.04 veya 20.04’e kurunek güvenlik özellikleriyle.
Önkoşullar
Bu kılavuz, yerel bir sisteme kurulum yaptığınızı varsayar. Bir uzak sunucuyu yapılandırmak için şifreleme veya güvenlik sertifikaları ayarlamanız gerekiyorsa, lütfen açık SSL ile ilgili bu kılavuza bakın.
Not: Uzak bir sunucuya bağlanıyorsanız, phpMyAdmin’i düz HTTP üzerinden çalıştırmanın bir güvenlik riski vardır. Düz bir HTTP bağlantısı şifrelenmemiştir ve ele geçirilebilir. Ayrıca, phpMyAdmin popüler bir uygulama olduğundan, saldırılar için yaygın bir vektördür.
phpMyAdmin’i Ubuntu’ya Kurmak
1. Adım: Yazılım Depolarını Ekleyin ve Güncelleyin
Bazı Ubuntu 18.04 kurulumları, phpMyAdmin için yazılım depolarıyla yapılandırılmamıştır.
Bunları eklemek için bir terminal penceresi açın ve aşağıdaki komutu girin:
sudo add-apt-repository universe
Depo zaten etkinleştirilmişse bir sonraki adıma geçin. Değilse, sistem şifrenizi sorar – şifrenizi girin ve işlemin başarıyla tamamlandığından emin olun. Tamamlandığında, aşağıdaki komutları girerek yazılım listelerini yenileyin:
sudo apt-get update && sudo apt-get upgrade
İşlemin bitmesine izin verin.
2. Adım: phpMyAdmin’i kurun
phpMyAdmin’i kurmak için şu komutu girin:
sudo apt-get install phpmyadmin
Sistem onay ister – basın Y Daha sonra Girmekve sistem phpMyAdmin yazılım paketini indirir ve kurar.
3. Adım: Ubuntu’da phpMyAdmin’i yapılandırın
Kısa bir süre sonra kurulum başlar, yükleyici otomatik olarak yapılandırılacak web sunucusunu seçmenizi ister.
Seçme apache2 (seçmek için boşluk çubuğunu kullanın), basın Sekme gezinmek için
Daha sonra yükleyici, kullanıma başlamadan önce phpMyAdmin’in kurulu ve yapılandırılmış bir veritabanına ihtiyacı olduğunu not edecektir. Seçme
Not: İleri düzey bir kullanıcıysanız, veritabanını manuel olarak yapılandırabilirsiniz ancak bunu yapmak bu kılavuzun kapsamı dışındadır. hakkında daha fazla bilgi bulun dbconfig-common
Açık Debian’ın resmi sitesi.
Kısa bir süre sonra, yükleyici bir parola sağlamanızı ister. Program “phpMyAdmin” adında varsayılan bir kullanıcı oluşturur ve buraya yazdığınız şifre bu kullanıcı için yönetici şifresi olarak çalışır.
Güçlü bir parola yazın ve tıklayın Girmekardından parolayı onaylayın ve Girmek Tekrar.
Parola alanını boş bırakmak, sistemin rastgele bir parola üretmesine neden olur.
4. Adım: mbstring Uzantısını etkinleştirin
Mbstring, PHP için bir uzantıdır. E-posta ve .pdf dosyalarının düzgün çalışmasına yardımcı olur, ancak varsayılan olarak etkin değildir.
için terminalinize aşağıdakileri girin mbstring’i etkinleştir:
sudo phpenmod mbstring
Basmak Girmek ve işlemin bitmesine izin verin.
Aşağıdakileri bir terminale girerek değişiklikleri yenilemek için Apache hizmetini yeniden başlatın:
sudo systemctl restart apache2
5. Adım: Yeni Bir MySQL Yönetici Hesabı Oluşturun
Varsayılan olarak, Ubuntu’da MySQL 5.7 ve üstü, kullanarak bir kök kullanıcının kimliğini doğrulayın auth_socket. Bu, soket kullanıcı adını MySQL kullanıcı tablosunda belirtilen adla karşılaştırır ve sıkı güvenlikli bir kimlik doğrulama yöntemidir. Ancak bu, phpMyAdmin kullanımını zorlaştırır.
Kimlik doğrulama türünü değiştirmek mümkündür. Ancak, auth_socket’tan kaçınmanın daha basit bir yöntemi, MySQL için yeni bir yönetici hesabı oluşturmaktır.
MySQL sunucusunda şu şekilde oturum açın:
sudo mysql
Bu, terminal istemini gösterecek şekilde değiştirir mysql>MySQL kabuğunda oturum açtığınızı gösterir.
Değiştirerek aşağıdaki komutları girin Kullanıcı adı Seçtiğiniz bir kullanıcı adı ile ve Şifre Seçtiğiniz güçlü bir parola ile:
CREATE USER 'UserName'@'localhost' IDENTIFIED BY 'PassWord';
GRANT ALL PRIVILEGES ON *.* TO 'UserName'@'localhost' WITH GRANT OPTION;
İşlem tamamlandıktan sonra, şunu girerek MySQL kabuğundan çıkın:
exit
6. Adım: phpMyAdmin’i test edin
Bir tarayıcı penceresi açın ve localhost’u, sunucunuzun IP adresini veya alan adını girin ve ardından /phpMyAdmin:
localhost/phpMyAdmin
192.168.0.1/phpMyAdmin
www.domain.com/phpMyAdmin
Tarayıcı, oturum açma alanıyla birlikte sizi phpMyAdmin’e davet eden bir ekran görüntüler. Oluşturduğunuz kullanıcı adını ve şifreyi girin. Tarayıcı, phpMyAdmin kontrol panelini yükler.
Ubuntu’da güvenli phpMyAdmin
Kullanımı kolay ve ücretsiz olması, phpMyAdmin’i bilgisayar korsanları için bir hedef haline getirir. Erişimi kısıtlamak için Apache’nin yerleşik özelliklerini kullanmak için bu adımları izleyin ve güvenli phpMyAdmin dizinler.
.htaccess’i etkinleştir
Bir terminal penceresinde, düzenlemek için aşağıdaki komutu girin. phpmyadmin.conf dosya:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Düzenleyicide etiketli bölümü bulun <Directory /usr/share/phpMyAdmin>
. Aşağıdaki iki satırı görmelisiniz:
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
Bu girişlerin hemen altına aşağıdaki metni ekleyin:
AllowOverride All
Dosyayı kaydet ve çık. Ardından, aşağıdaki terminal komutuyla Apache’yi yeniden başlatarak değişiklikleri uygulayın:
sudo systemctl restart apache2
.htaccess Dosyası Oluşturun
bu .htaccess dosyası, Apache web sunucusunun daha ayrıntılı bir yapılandırmasına izin verir. Terminalde şunu girin:
sudo nano /usr/share/phpmyadmin/.htaccess
Bu, yeni bir dosya oluşturur ve onu bir metin düzenleyicide açar.
Metin düzenleyicide aşağıdaki satırları ekleyin:
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Dosyayı kaydedin ve kapatın.
Bu komutlar yapılandırma .htaccess temel kimlik doğrulamayı kullanmak, kısıtlı dosyaları yalnızca geçerli kullanıcılar için güvence altına almak ve geçerli kullanıcıların listesini nerede bulacağınız.
.htaccess Kullanıcılarını Kur
Bu adım, phpMyAdmin dizinine erişmek için bir kullanıcı adı ve şifre oluşturur. İşlem, phpMyAdmin dizinine erişmeye çalışan herkesi bir kullanıcı adı ve parola girmeye zorlayan bir istem oluşturur.
Terminal penceresinde aşağıdakileri girin:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd UserName
Yer değiştirmek Kullanıcı adı phpMyAdmin dizinine erişmek için kullanmak istediğiniz gerçek kullanıcı adıyla. Sistem bir parola girmenizi ve onaylamanızı ister.
Ek kullanıcılar eklemeniz gerekirse, aynı komutu –c
aşağıdaki gibi geçiş yapın:
sudo htpasswd /etc/phpmyadmin/.htpasswd SecondUser
Girişi Test Et
Tarayıcı pencerenize geri dönün ve açın IP_address/phpMyAdmin
Sistem, “Kısıtlanmış dosyalar” diyerek kimlik bilgilerini soran bir açılır pencereyi etkinleştirir. Daha önce oluşturduğunuz kullanıcı adını ve şifreyi girin.
Şimdi phpMyAdmin giriş ekranını görmelisiniz. Kimlik bilgilerinizi girin, sistem phpMyAdmin kullanıcı arayüzünü görüntüler.
Çözüm
Harika iş, artık biliyorsun phpMyAdmin’i Ubuntu’ya nasıl kurarım.
Artık MySQL veritabanınızı phpMyAdmin aracından yönetebilmelisiniz. Bu, kullanıcıları yönetmeyi, veritabanları oluşturmayı ve çok daha fazlasını içerir.
PhpMyAdmin, bu kılavuzda kullanılan komut satırı arabirimini, veritabanı yönetimi görevlerini basitleştirmek için daha sezgisel bir yardımcı programla değiştirir.