Veritabanı yardımcı programı, phpMyAdmin, MySQL veritabanlarını grafiksel web tabanlı bir arayüz aracılığıyla yönetmek için kullanılır. Yerel bir veritabanını (aynı sistem üzerinde) veya uzak bir veritabanını (bir ağ üzerinden) yönetmek üzere yapılandırılabilir.
Bu eğitim size gösterecek phpMyAdmin’in nasıl kurulacağı ve CentOS 7’de temel güvenliğin nasıl yapılandırılacağı.
giriiş
- Sunucuda yüklü LAMP (Linux, Apache, MySQL, PHP) yığını.
- Kök ayrıcalıklarına sahip bir sudo kullanıcı hesabına erişim (kullanma yeteneği sudo emretmek).
- CentOS 7 işletim sistemi.
- CentOS 7’nin varsayılan bir bileşeni olan YUM güncelleme yöneticisi.
- Kök erişimli bir komut istemi. Bir komut istemi açmak için: Menü > Uygulamalar > Yardımcı Programlar > Terminal.
- Bir metin editörü. Vim, çoğu Linux kurulumuna dahildir veya Nano kullanabilirsiniz.
CentOS 7’de phpMyAdmin kurulumu
1. Adım: EPEL Deposunu Kurun
(EPEL’i zaten yüklediyseniz, bu adımı atlayabilirsiniz.)
CentOS 7’nin varsayılan yazılım deposunda phpMyAdmin’e erişimi yoktur. Enterprise Linux için Ekstra Paketler olan EPEL deposuna erişmeniz gerekecek.
Komut istemine aşağıdakini yazın, ardından enter tuşuna basın:
sudo yum install -y epel-release
Bu işlem bittiğinde, EPEL deposunu yenilemek ve güncellemek iyi bir fikirdir:
sudo yum –y update
Adım 2: Apache Web Sunucusunu Kurun
PhpMyAdmin, aktif ve çalışan bir Apache web sunucusu gerektirir. Apache’yi CentOS’a yüklemek için şu komutu kullanın:
yum install httpd -y
Şu komutla çalıştırarak Apache’nin durumunu doğrulayın:
systemctl status httpd
Sunucunuzun IP adresini bir tarayıcıya da girebilirsiniz; bir test ekranı görüntülenmelidir:
3. Adım: phpMyAdmin’i CentOS 7’ye Kurmak
PHPMyAdmin’i CentOS’a yüklemek için şu komutu girin:
sudo yum -y install phpmyadmin
Sistem komutu yürüttüğünde, PHPMyAdmin kurulur ve başlatmaya hazırdır.
4. Adım: phpMyAdmin’i Yapılandırma ve Güvenli Hale Getirme
Yeni yazılım kurulumunuz varsayılan bir Apache yapılandırma dosyası içerir. Yetkisiz erişimi önlemek için bu yapılandırmada bazı değişiklikler yapmak isteyeceksiniz. Yetkisiz kullanıcılara erişimi kısıtlamanın iki yaygın yolu aşağıda verilmiştir.
IP Adreslerini Kısıtla
Bu yöntem, tek bir iş istasyonuna uzaktan erişim vermek için kullanılabilir. Varsayılan olarak phpMyAdmin, kurulu olduğu sunucunun erişimi olacak şekilde yapılandırılmıştır. Bu değişiklik, farklı veya ek bilgisayarların belirli IP adreslerine erişime izin vermenizi veya erişimi kısıtlamanızı sağlar.
Dosya şu adreste bulunur: /etc/httpd/conf.d/phpMyAdmin.conf
. Komut isteminize aşağıdakini yazın:
sudo vim /etc/phpMyAdmin/config.inc.php
İçinde config
dosyasında, “IP İste” veya “IP’ye İzin Ver” ifadelerine atıfta bulunan dört (4) satır görmelisiniz. Varsayılan olarak, şu şekilde ayarlanmalıdır: 127.0.0.1
üzerinde çalıştığınız sisteme atıfta bulunan IP adresidir. Diğer sistemlerin bu phpMyAdmin uygulamasına erişmesine izin vermek için, erişim izni vermek istediğiniz bilgisayarın IP adresine bu numaraları ekleyin (veya değiştirin).
Değişiklikleri yaptıktan sonra dosyayı kaydedin.
Takma Adı Değiştir
Bir metin düzenleyici kullanarak phpMyAdmin.conf’u açın:
sudo vim /etc/phpMyAdmin/config.inc.php
En üste yakın iki satır görmelisiniz:
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
“Alias”, internetin phpMyAdmin yapılandırmanızı nasıl göreceğidir. Varsayılan yapılandırma, botlar ve bilgisayar korsanları için kolay bir hedef olduğundan takma ad ayarını değiştirmeyi düşünün. Programın bunları talimat yerine yorum olarak görmesi için mevcut girdilerin önüne ‘#’ işareti koymanız yeterlidir. Ardından kendi satırınızı ekleyin:
Alias /MySecretLogin /usr/share/phpMyAdmin
Şimdi, oturum açma ekranınıza gittiğinizde, yazmanız gerekecek https://IP_OR_DOMAIN/MySecretLogin
(veya ne seçerseniz seçin) erişim elde etmek için.
Değişiklik yapmayı bitirdiğinizde dosyayı kaydedin.
Adım 5: Apache’yi Yeniden Başlatın
Hangi yapılandırmayı kullanırsanız kullanın, değişikliklerinizi görmek için Apache hizmetini yeniden başlatmanız gerekir:
sudo systemctl restart httpd.service
6. Adım: phpMyAdmin’in Çalıştığını Doğrulayın
phpMyAdmin’in düzgün çalışıp çalışmadığını kontrol etmek için, sunucu IP’si ve /phpmyadmin bir web tarayıcısında. Örneğin:
125.0.0.2/phpmyadmin
PhpMyAdmin giriş ekranını görmelisiniz.
Not: “IP_OR_DOMAIN” yerine kendi genel sunucu bilgilerinizin konumunu girin. Bu bilgileri kendi özel sunucu yapılandırmanızdan toplamanız gerekecek. Genellikle alan adınız veya sunucunuzun IP adresi olacaktır.
Çözüm
PhpMyAdmin, veritabanlarını yönetmek için yaygın olarak kullanılan bir uygulamadır. Yakından takip edilirse, bu kılavuza para cezası vermelisiniz. CentOS 7’de PhpMyAdmin Kurulumu çok kullanışlı.