Ubuntu Sunucuya phpMyAdmin Kurulumu - Wolinka

Ubuntu Sunucuya phpMyAdmin Nasıl Kurulur?


Ubuntu sunucuda veritabanı yönetmek, ilk başta “off nereden başlayacağım?” dedirten bir iş olabilir.
Ben de ilk zamanlar terminal ekranına bakıp “bu kodları yanlış yazarsam ne olur acaba?” diye düşünmüştüm.
Ama işin bir de kolay yolu var: PhpMyAdmin. Tıkla, gör, düzenle… İşte bu kadar.

Bir WordPress developer olarak gönül rahatlığıyla şunu söyleyebilirim:
PhpMyAdmin, doğru kurulduğunda hem zaman kazandırıyor hem de işini çok daha güvenli hale getiriyor.

Bu yazıda sana Ubuntu sunucuya phpMyAdmin kurulumunu adım adım, kafa karıştırmadan ve “yok artık bu kadar kolay mıymış” dedirtecek şekilde göstereceğim.
İster freelance WordPress developer ol, ister kendi sitesini yöneten biri… Bu adımlar sana ciddi zaman kazandıracak.

Neden PhpMyAdmin Kullanmalısın?

WordPress sitelerinin kalbi veritabanıdır. phpMyAdmin sayesinde:

  • MySQL tablolarını görsel olarak yönetebilirsin.
  • Yedek alma ve geri yükleme işlemlerini kolayca yapabilirsin.
  • SQL sorgularını hızlıca çalıştırabilirsin.

Terminal komutlarını bilmek güzeldir ama bazı durumlarda görsel arayüz işini %50 daha hızlı yapmanı sağlar.

Gereksinimler

Kuruluma başlamadan önce aşağıdaki yapıların sisteminizde yüklü olması gerekiyor:

  • Ubuntu 20.04 / 22.04 (veya benzeri)
  • Apache (ya da Nginx – ama burada Apache üzerinden ilerleyeceğiz)
  • MySQL / MariaDB
  • PHP (7.4 veya üzeri)
  • Root erişimi veya sudo yetkisi

Ubuntu Sunucuya Bağlanma

Kuruluma başlamadan önce SSH ile sunucuya bağlanman gerekiyor.

ssh kullanıcı_adı@sunucu_ip_adresi

Paketleri Güncelle

Sunucuya bağlandıysan, ilk iş olarak paketleri güncelleyelim.
Bu, kurulum sırasında eski sürümden kaynaklı hataları önler.

sudo apt update && sudo apt upgrade -y

Bu komut, Ubuntu’daki tüm mevcut paketleri son sürüme getirir.
Bir nevi “mutfağı temizleyip yemeğe başlamak” gibi düşünebilirsin.

Apache, PHP ve MySQL’i Kontrol Et

PhpMyAdmin’in çalışabilmesi için bu üçlü şart: Apache, PHP, MySQL ya da MariaDB.
Kurulu olup olmadıklarını kontrol etmek için:

apache2 -v
php -v
mysql --version

phpMyAdmin’i Manuel Olarak İndir

Sunucuda herhangi bir panel olmadan elle ilerleyeceğiz. İlk adım, phpMyAdmin’in en güncel sürümünü indirmek:

cd /usr/share/
sudo wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
sudo tar xvf phpMyAdmin-latest-all-languages.tar.gz
sudo mv phpMyAdmin-*-all-languages phpmyadmin

Artık phpMyAdmin dizini sistemde hazır.

Apache Yapılandırması

Sunucuna gelen isteklere nasıl cevap verileceğini Apache’ye söylemesini sağlayacağız. phpMyAdmin’e özel bir yönlendirme tanımlayalım:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Dosyaya şu satırları ekle:

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php
    AllowOverride All
    Require all granted
</Directory>

Sonra Apache’ye bu ayarı etkinleştirmesi gerektiğini söyle:

sudo a2enconf phpmyadmin
sudo systemctl reload apache2

Tarayıcında şu adrese giderek kontrol edebilirsin:

http://sunucudomainin.com/phpmyadmin

phpMyAdmin Girişi İçin Yeni MySQL Kullanıcısı Oluştur

Root hesabını doğrudan kullanmak istemeyiz, özellikle güvenlik açısından. Bunun yerine yeni bir kullanıcı oluşturalım:

sudo mysql

CREATE USER 'pma_user'@'localhost' IDENTIFIED BY 'guclu_sifre';
GRANT ALL PRIVILEGES ON *.* TO 'pma_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Bu kullanıcı ile phpMyAdmin’e giriş yapabilirsin.

PhpMyAdmin’e Giriş

Artık her şey hazır. Tarayıcını aç ve aşağıdaki adresle phpmyAdmin’e girişi yapabilirsin.

http://sunucudomainin.com/phpmyadmin

Kullanıcı adı olarak biraz önce oluşturduğun pma_user’ı, şifre olarak da belirlediğin parolayı gir.
Eğer giriş yaptıysan, karşında MySQL veritabanlarını yöneteceğin görsel panel gelecektir.

PhpMyAdmin Güvenlik Önlemleri

Kurulum tamamlandı, giriş yapabiliyorsun… Harika!
Ama şunu bilmelisin: PhpMyAdmin, dünya genelinde en çok saldırı alan yönetim panellerinden biridir. Özellikle manuel kurulum yaptıysan, koruma adımlarını senin alman gerekir.

İşte uygulayabileceğin basit ama etkili önlemler:

Giriş URL’sini değiştir

/phpmyadmin çok bilinen bir adres. Bot’lar bu yola girerek şifre denemesi yapabilir.
phpmyadmin yolunu değiştirmek için Apache konfigürasyon dosyasını aç:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Alias /phpmyadmin /usr/share/phpmyadmin satırını mesela şu şekilde değiştir:

Alias /dbpanel /usr/share/phpmyadmin

Kaydedip çık, ardından:

sudo systemctl reload apache2

Artık PhpMyAdmin’e http://sunucudomainin.com/dbpanel üzerinden erişebilirsin.

IP adresi kısıtlaması ekle

Eğer sadece kendi bilgisayarından bağlanıyorsan, başka IP’lerden erişimi engelleyebilirsin.
<Directory> bloğunun içine şunu ekle:

Require ip 123.45.67.89

(123.45.67.89 yerine kendi IP adresini yaz.)

Düzenli olarak güncelle

PhpMyAdmin açık kaynaklı olduğu için güvenlik açıkları tespit edildiğinde hemen yeni sürüm yayınlanır.
Manuel kurulum yaptığın için şu komutlarla kolayca güncelleyebilirsin:

cd /usr/share/
sudo rm -rf phpmyadmin
sudo wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
sudo tar xvf phpMyAdmin-latest-all-languages.tar.gz
sudo mv phpMyAdmin-*-all-languages phpmyadmin

WordPress Projelerinde Kullanım

Bir WordPress uzmanı olarak şunu rahatlıkla söyleyebilirim: PhpMyAdmin, WordPress projelerinde sana çok zaman kazandırır.

  • wp_options tablosundan site adresi değiştirebilirsin (taşıma sonrası çok işe yarar).
  • Gereksiz eklenti verilerini hızlıca temizleyebilirsin.
  • Yedekleme ve geri yükleme işlemlerini kolayca yapabilirsin.

Özellikle acil durumlarda, terminale girmeden sadece birkaç tıklamayla sorunları çözmek paha biçilemez.

Sonuç

Bu adımlarla Ubuntu sunucuya phpMyAdmin kurulumunu tamamladın.

Bundan sonrası tamamen sana kalmış: İster sadece veritabanı yönetimi için kullan, ister WordPress projelerinde hız kazandıran bir araç olarak değerlendir.
Unutma, güçlü bir yönetim paneli sadece işini kolaylaştırmaz, aynı zamanda sana zaman kazandırır.

Kurulumdan sonra mutlaka temel güvenlik adımlarını uygula. URL değişikliği, IP kısıtlaması ve HTTPS gibi çalışmalarla panelini çok daha güvenli hale getirebilirsin.

Eğer adımlardan birinde takılırsan ya da ek güvenlik ayarlarını birlikte yapmak istersen, bize ulaşabilirsin. Birlikte hem sorunu çözer hem de sistemini sağlamlaştırırız. 🚀

Sevgiler 🫶

Eğer Faydalı Bulduysan, Devamı Burada

Eğer bu içerik sana fayda sağlıyorsa daha fazlası için abone olabilirsin. Zorlayıcı teklif yok, spam yok. Sadece işini büyütmene yardımcı olacak içten ipuçları. ✨

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir