Ubuntu Üzerinde PhpMyAdmin Kurulumu

MySQL veritabanı sistemi en popüler, açık kaynaklı, ilişkisel veritabanıdır. WordPress dahil olmak üzere diğer birçok proje bir MySQL veritabanı tarafından desteklenir ve kapsamlı özellik listesine ve basit kurulumuna güvenir. Yeni başlayanlar veya tembel olanlar için, MySQL’in bakımı ve arayüzü konusunda bize yardımcı olacak phpMyAdmin aracı var.


Web tarayıcınızdan erişilen phpMyAdmin, MySQL veritabanlarınızı ve kullanıcılarınızı kolayca yönetmenize, SQL etkinliğini gözden geçirmenize, veritabanı yedeklerini içe ve dışa aktarmanıza, aramaları çalıştırmanıza ve daha pek çok şeye olanak tanıyan PHP tabanlı bir ön uç kontrol panelidir..

Bu kılavuzda, Ubuntu paketlerinden phpMyAdmin’i yüklemek için önerilen yöntemi ve phpMyAdmin’in nasıl güvenli hale getirileceğini ele alacağız. Ayrıca, bir üretim ortamında önerilmese de, phpMyAdmin’i kaynaktan yüklemeye devam edeceğiz.

Ubuntu Üzerinde phpMyAdmin Yükleme Gereksinimleri

PhpMyAdmin’i yüklemeden önce bazı temel gereksinimleri karşılamamız gerekir:

  • Yüklü bir LAMP yığını (Linux, Apache, MySQL ve PHP)
  • PHP 5.2.0 veya daha yenisi

    1
    2
    3
    4
    5

    $ php -v

    PHP 5.5.9-1ubuntu4.6 (cli) (yapılı: 13 Şub 2015 19:17:11)

    Telif Hakkı (c) 1997-2014 PHP Grubu

    Zend Engine v2.5.0, Telif Hakkı (c) 1998-2014 Zend Technologies

        Zend OPcache v7.0.3 ile, Telif Hakkı (c) 1999-2014, Zend Technologies

  • PHP mysql veya mysqli uzantıları

    1
    2
    3

    $ php -m | grep mysql

    mySQL
    mysqli

  • MySQL 5.0.1 veya daha yenisi

    1
    2
    3
    4

    $ mysql -v

    MySQL monitörüne hoş geldiniz. Komutlar; veya g.

    MySQL bağlantı kimliğiniz 39

    Sunucu sürümü: 5.5.41-0ubuntu0.14.04.1-log (Ubuntu)

Ubuntu Paketleri’nden phpMyAdmin’i yükleyin

Varsayılan Ubuntu depoları phpMyAdmin’in en son kararlı sürümleriyle güncel kalır ve bu bir üretim ortamı için önerilen yükleme işlemidir..

Adım 1: Paket Dizinini Güncelle

İlk olarak, yerel sunucumuzun en son güncellemeleri aldığından emin olmalıyız.

1 sudo uygun-güncelleme

Adım 2: phpMyAdmin Paketini Yükleyin

Şimdi phpMyAdmin’in en son sürümünü yükleyebiliriz.

1 sudo uygun-get install -y phpmyadmin

Adım 3: phpMyAdmin Paketini Yapılandırma

PhpMyAdmin’i kurduktan sonra size paket yapılandırma ekranı sunulur.

Bir boşluk koymak için Ara Çubuğu’na basın. “*” “apache2” nin yanında.

“Tamam” ı vurgulamak için SEKME tuşuna basın ve ardından ENTER tuşuna basın.

phpMyAdmin Paket Yapılandırması Apache2 Seç

“Apache2” yi seçin ve Tamam’a basın.

Yükleme işlemi, başka bir paket yapılandırma ekranına dönene kadar devam eder.

“Evet” i seçin ve dbconfig ortak ekranında ENTER tuşuna basın:

phpMyAdmin Paket Yapılandırması dbconfig-common Evet'i seçin

“Evet” i seçin ve ENTER tuşuna basın.

Veritabanı yöneticinizin şifresini girmeniz istenir.

Bunu yazın, “Tamam” ı vurgulamak için SEKME tuşuna basın ve ardından ENTER tuşuna basın.

phpMyAdmin Paket Yapılandırması DB Yönetici Parolasını Girin

DB yöneticinizin şifresini girin.

Ardından, phpMyAdmin uygulamasının kendisi için bir parola girin.

phpMyAdmin Paket Yapılandırması phpMyAdmin Parolasını Girin

PhpMyAdmin arayüzüne erişmek için kullanmak istediğiniz şifreyi girin.

PhpMyAdmin uygulama şifresini onaylayın.

phpMyAdmin Paket Yapılandırması phpMyAdmin Parolasını Onayla

PhpMyAdmin şifrenizi onaylayın.

Yükleme işlemi tamamlandıktan sonra phpMyAdin yapılandırma dosyasını buraya ekler:

/etc/apache2/conf-enabled/phpmyadmin.conf

PHP mcrypt Modülünü etkinleştir

PHP mcrypt modülünün kullanımda olup olmadığını kontrol edin:

1 php -m | grep mcrypt

Herhangi bir sonuç almazsanız, PHP mcrypt modülünü aşağıdakilerle yükleyin:

1 sudo php5enmod mcrypt

Şimdi kontrol ettiğimizde mcrypt’in etkin olduğunu görmelisiniz:

1
2

$ php -m | grep mcrypt

mcrypt

Apache’yi yeniden başlat

Şimdi değişikliklerin etkili olması için Apache web sunucusunu yeniden başlatmalıyız:

1 sudo service apache2 yeniden başlatma

PhpMyAdmin’e İlk Kez erişin

Şimdi phpMyAdmin’de sunucunuza ve ardından / phpmyadmin’e giderek giriş yapabilirsiniz..

Sadece kullanabilirsiniz http: // YOUR_SERVER_IP / phpmyadmin henüz ayarlanmış alanınız yoksa.

Kök kullanıcı ve phpMyAdmin uygulaması için ayarladığınız parola ile oturum açın.

phpMyAdmin Kök Kullanıcı Olarak Giriş

Kök kullanıcı olarak phpMyAdmin’de oturum açın.

Şimdi phpMyAdmin kontrol panelini göreceksiniz.

phpMyAdmin Kontrol Paneli

Şimdi phpMyAdmin kontrol panelini görmelisiniz.

PhpMyAdmin Arayüzünü Güvenli Hale Getirin ve Kilitleyin

Doğal olarak, phpMyAdmin birçok web sunucusunda yüklü olan yaygın bir uygulama olduğundan, yetkisiz erişim girişimleri için popüler bir hedeftir. Apache’nin yerleşik .htaccess kimlik doğrulamasını kullanarak phpMyAdmin kurulumumuzu kolayca güvence altına alabiliriz.

1. Adım: phpMyAdmin’in Apache Yapılandırmasını düzenleyin

Daha önce oluşturulan phpMyAdmin Apache yapılandırmasını düzenlemek istiyoruz:

1 sudo vi /etc/apache2/conf-available/phpmyadmin.conf

DirectoryIndex öğesinin altına AllowOverride “ALL” yönergesini ekleyin:

1
2
3
4
5

 

        Seçenekler FollowSymLinks

        DirectoryIndex index.php

        TÜMÜNÜ Geçersiz Kıl

        …

Adım 2: Yapılandırma Değişikliklerini Kabul Etmek için Apache’yi Yeniden Başlatın

Değişikliklerimizin etkili olması için Apache’yi yeniden başlatın:

1 sudo service apache2 yeniden başlatma

Adım 3: Bir .htaccess Dosyası oluşturun

Apache’deki phpMyAdmin uygulamamız için geçersiz kılmaları etkinleştirdiğimize göre, aslında bir .htaccess dosyasıyla geçersiz kılma oluşturmamız gerekiyor.

1 sudo vi /usr/share/phpmyadmin/.htaccess

Bu metni ekleyin:

1
2
3
4

AuthType Temel

AuthName "Sadece phpMyAdmin Kullanıcıları"

AuthUserFile /etc/phpmyadmin/.htpasswd

Geçerli kullanıcı gerektir

Adım 4: Kimlik Doğrulaması için .htpasswd Dosyası Oluşturma

Öncelikle htpasswd yardımcı programına ihtiyacımız var. Henüz yüklemediyseniz aşağıdakileri kullanın:

1 sudo apt-get install apache2-utils

Şimdi phpMyAdmin uygulamamız için şu komutla güvenli bir kullanıcı oluşturabiliriz:

1
2
3
4

$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd phpmyadmin

Yeni Şifre:

Yeni şifrenizi tekrar yazınız:

Phpmyadmin kullanıcısı için şifre ekleme

Herhangi bir nedenle başkalarına phpMyAdmin giriş ekranına erişim izni vermek istiyor ancak .htaccess kimlik bilgilerinizi kullanmalarını istemiyorsanız, aşağıdakilerle birlikte ek güvenli kullanıcılar oluşturabilirsiniz:

1 sudo htpasswd /etc/phpmyadmin/.htpasswd başka kullanıcı

Şimdi phpMyAdmin giriş bilgilerine erişmeye çalışırsanız, önce .htaccess şifre istemini alırsınız.

phpMyAdmin Giriş htaccess Şifre İstemi

Şimdi oluşturduğumuz .htaccess şifre istemini görmelisiniz

PhpMyAdmin’i Kaynaktan Kur

Üretim sunucuları için önerilmez, ancak phpMyAdmin kurulumunuzun güncel kalmasını manuel olarak sağlamak zorunda olduğunuzdan, phpMyAdmin’i kaynaktan da yükleyebilirsiniz.

1. Adım: Apache’nin DocumentRoot’unu tanımlayın

PhpMyAdmin dosyalarımızı nereye yerleştireceğimizi bilmemiz için Apache’nin DocumentRoot’unu bulmamız gerekiyor:

1
2

$ grep DocumentRoot /etc/apache2/sites-available/000-default.conf

        DocumentRoot / var / www / html

Bu durumda, phpMyAdmin dosyalarını / Var / www / html.

Adım 2: phpMyAdmin’in Son Sürümünü İndirin

Bu makalenin yazıldığı sırada phpMyAdmin’in kararlı sürümü: phpMyAdmin 4.3.11.1 (sürüm 3/4/2015).

PhpMyAdmin’in en son sürümünü almak için phpMyAdmin indirme sayfasını ziyaret edin.

Sonunda bir phpMyAdmin’in-4.3.11.1-english.tar.gz benim dosyam / Var / www / html rehber.

1
2
3

$ cd / var / www / html

$ ls

index.html phpMyAdmin-4.3.11.1-english.tar.gz

Adım 3: PhpMyAdmin Dosyalarını Paketinden Çıkarın

1 sudo tar xvzf phpMyAdmin-4.3.11.1-english.tar.gz

Şimdi yeniden adlandırın phpMyAdmin’in-4.3.11.1-İngilizce dizin:

1 sudo mv phpMyAdmin-4.3.11.1-İngilizce phpmyadmin

PhpMyAdmin dosyalarını kaldırın:

1 sudo rm phpMyAdmin-4.3.11.1-english.tar.gz

Adım 4: Güvenli / phpmyadmin Dizini

PhpMyAdmin kurulumumuz için belirli bir kullanıcı kurmak istiyoruz.

1
2
3
4
5
6
7
8
9
10

$ sudo adduser phpmyadmin

Kullanıcı `phpmyadmin ‘ekleniyor …

Yeni grup phpmyadmin ekleme (1001) …

`Phpmyadmin ‘grubu ile yeni kullanıcı` phpmyadmin’ (1001) ekleme …

`/ Home / phpmyadmin ‘giriş dizini oluşturuluyor …

/ Etc / skel klasöründen dosya kopyalama …

Yeni UNIX şifresini girin:

Yeni UNIX şifresini tekrar yazın:

passwd: şifre başarıyla güncellendi

 

1 sudo chown -R phpmyadmin.phpmyadmin / var / www / html / phpmyadmin

Adım 5: Kurulum Sihirbazı ile phpMyAdmin config.inc dosyasını güncelleyin

PhpMyAdmin kurulum sihirbazını kullanmak için önce config.inc dosyasını ayarlamamız gerekir.

1
2
3
4
5

cd / var / www / html / phpmyadmin

sudo mkdir yapılandırma

sudo chmod o + rw yapılandırma

sudo cp config.sample.inc.php config / config.inc.php

sudo chmod o + w config / config.inc.php

Adım 6: PhpMyAdmin Yükleme Sihirbazı’nı çalıştırın

PhpMyAdmin kurulumuna başlamak için kurulum URL’sine şu adresten erişin:

http://example.com/phpmyadmin/setup/index.php

“Sunucular” bölümünün altında “Yeni Sunucu” yu tıklayın.

phpMyAdmin Kaynaktan Yükle Yeni Sunucu'ya tıklayın

“Sunucular” bölümünün altında “Yeni Sunucu” yu tıklayın.

“Kimlik Doğrulama” sekmesi altında, “Config Auth Parolası” kutusuna MySQL kök parolanızı yazın ve ardından “Uygula” ya tıklayın.

phpMyAdmin Kaynak Kimlik Doğrulama Sekmesinden Yükle Kök Parolasını Girin

“Config Auth için Parola” kutusuna MySQL kök parolanızı yazın.

PhpMyAdmin’i kaldırın / config güvenlik dizini.

1 sudo rm -rf / var / www / html / phpmyadmin / config

PhpMyAdmin Üzerine Nihai Düşünceler

Artık phpMyAdmin’i Ubuntu’ya başarıyla yüklediğinize göre, daha gelişmiş özelliklerinden bazılarıyla oynamaya başlayabilirsiniz.

Göz atmanızı tavsiye ettiğimiz bir şey, sunucuda çalışan mevcut MySQL sorgularının yanı sıra sunucu çalışma süresini ve MySQL sunucusuna bağlantı sayısını görüntüleyen “Durum” sekmesidir..

PhpMyAdmin kullanarak daha fazla bilgi için resmi phpMyadmin belgelerine göz atın.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Adblock
    detector