Phpmyadmin'i sunucunuza yükleme: Adım Adım Kılavuz

PhpMyAdmin Nedir?

Kayıtları ve kullanıcı bilgilerini tutmak için, herhangi bir web tabanlı uygulamanın bir veritabanına sahip olması gerekir.

Eğer bir web geliştiricisiyseniz, muhtemelen phpMyAdmin'e aşinasınızdır. Düzenli olarak veritabanlarıyla çalışan herhangi bir geliştirici için bu, MySQL veritabanlarını yönetmek için güçlü ve kullanıcı dostu bir web tabanlı araçtır.

PhpMyAdmin MySQL veritabanları ile çalışmak için grafiksel bir arayüzdür. Bu aracı sunucuya yüklemeden önce bir web sunucusu (apache/nginx) ve MySQL (ya da MariaDB, Percona) yüklemek zaten arzu edilir.

Geliştiriciler terminali kullanarak MySQL sorgularını yürütebilirler. Önceden tanımlanmış MySQL sorguları kullanılarak teknik ayrıntılara girmeden basit veritabanı işlemleri gerçekleştirilebilir.

Kullanıcı sadece birkaç tıklama ile sorgularda hata ayıklayabilir ve karmaşık veritabanı işlemlerini gerçekleştirebilir.

PhpMyAdmin'i kurmak için Adım Adım Kılavuz

Bu kılavuzda phpMyAdmin'i sunucunuza kurarken size adım adım rehberlik edeceğiz. Sistem gereksinimlerinden kurulum yöntemlerine ve yapılandırma seçeneklerine kadar her şeyi ele alacağız.

NOT: Başlamadan önce, phpMyAdmin için sistem gereksinimlerine bir göz atalım. Sorunsuz bir kurulum süreci sağlamak için sunucunuzun bu gereksinimleri karşıladığından emin olmanız önemlidir.

phpMyAdmin, Windows, macOS ve Linux dahil olmak üzere çoğu işletim sistemiyle uyumludur. Bir web sunucusu (Apache veya Nginx gibi), PHP (sürüm 5.5.0 veya daha yeni) ve bir veritabanı sunucusu (MySQL veya MariaDB gibi) gerektirir.

Sistem gereksinimlerimizi doğruladığımıza göre, şimdi kurulum sürecine geçelim.

1. Adım

  • Yüklemek için aşağıdaki komutu girmeniz yeterlidir:
yum install phpmyadmin /for CentOS/RHEL
apt-get install phpmyadmin /for Debian/Ubuntu

Adım #2.

  • CentOS/RHEL için, yüklemeden önce EPEL deposunu etkinleştirmelisiniz
yum install epel-release

Adım 2.

  • Kurulum tamamlandıktan sonra, web sunucusunu veya php-fpm hizmetini yeniden başlatmanız gerekecektir, çünkü PhpMyAdmin ile birlikte php ek modülleri yüklenecektir.
service httpd /*or php-fpm*/ restart

3. Adım.

  • Bu öğe Nginx kullanırken geçerlidir. Yardımcı programın kendisi /usr/share/phpMyAdmin yoluna kurulur. Siteyi talep ederken dizin içeriğini görüntülemek için - ya sitenin bulunduğu dizine taşımalı ya da bir dizin olarak bağlamalısınız.
  • İkinci seçenek daha güvenilirdir. Bizim durumumuzda sitenin yolu /var/www/html'dir, bu nedenle montaj şu şekilde görünecektir:
cd /var/www/html
mkdir phpmyadmin
mount --bind /usr/share/phpMyAdmin/ phpmyadmin/

Adım #4.

  • Bu madde Apache kullanıyorsanız geçerlidir. /etc/httpd/conf.d/phpMyAdmin.conf yapılandırma dosyasını açmalı ve aşağıdaki gibi görünmesini sağlamalısınız:
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
 AddDefaultCharset UTF-8

 <IfModule mod_authz_core.c>
 # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4
 <RequireAll>
 Require all granted 
 </RequireAll>
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache
 Order Deny,Allow
 Allow from All
 Deny from None
# Allow from 127.0.0.1
# Allow from ::1
 </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
 <IfModule mod_authz_core.c>
 # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4
 <RequireAll>
 Require all granted 
 </RequireAll>
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache
 Order Deny,Allow
 Allow from All
 Deny from None
# Allow from 127.0.0.1
# Allow from ::1
 </IfModule>
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries/>
 Order Deny,Allow
 Allow from All
 Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
 Order Deny,Allow
 Allow from All
 Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
 Order Deny,Allow
 Allow from All
 Deny from None
</Directory>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc. This may break your mod_security implementation.
#
#<IfModule mod_security.c>
# <Directory /usr/share/phpMyAdmin/>
# SecRuleInheritance Off
# </Directory>
#</IfModule>

Adım #5.

  • Bundan sonra apache'yi yeniden başlatın.
  • Yeniden başlattıktan sonra http://name_or_server_address/phpmyadmin adresinden phpMyAdmin'e gidebilir ve veritabanı kimlik bilgileriyle oturum açabilirsiniz.

Debian'a PHPMyAdmin Kurmayı Neden Düşünmelisiniz?

PHPMyAdmin, MySQL veritabanlarını yönetmek için yaygın olarak kullanılan web tabanlı bir yönetim aracıdır. Veritabanlarını, tabloları ve sorgu yürütmeyi yönetmek için sezgisel ve kullanıcı dostu bir arayüz sağlar. PHPMyAdmin çeşitli işletim sistemlerine kurulabilirken, PHPMyAdmin'i Mac OS veya Ubuntu yerine Debian'da kullanmayı düşünmeniz için birkaç zorlayıcı neden vardır.

1. Kararlılıkve Güvenilirlik: Debian, bir işletim sistemi olarak kararlılığı ve güvenilirliği ile ünlüdür. Debian ile, veritabanlarınızı yönetmek için istikrarlı ve güvenli bir ortamdan emin olabilirsiniz.

2. Paket Yönetimi: Debian'ın Gelişmiş Paket Aracı (APT) olarak bilinen paket yönetim sistemi, en güçlü yönlerinden biridir. PHPMyAdmin de dahil olmak üzere yazılım paketlerinin kurulumunu ve yönetimini basitleştirir. APT, PHPMyAdmin ve bağımlılıklarını herhangi bir güçlük çekmeden kolayca yükleyebilmenizi, güncelleyebilmenizi ve kaldırabilmenizi sağlar.

3. Güvenlik: Veritabanlarını yönetmek söz konusu olduğunda güvenlik kritik bir unsurdur. Debian güvenliğe güçlü bir şekilde odaklanır ve herhangi bir güvenlik açığını gidermek için düzenli güvenlik güncellemeleri sağlar. Bu, PHPMyAdmin kurulumunuzun güvenli kalmasını ve potansiyel tehditlere karşı korunmasını sağlar.

4. Topluluk ve Destek: Debian, geniş ve aktif bir kullanıcı ve geliştirici topluluğuna sahiptir. Bu canlı topluluk, kapsamlı destek ve dokümantasyon sağlayarak Debian'da PHPMyAdmin kullanırken ortaya çıkabilecek sorunları gidermeyi kolaylaştırır. Zamanında yardım ve rehberlik sağlamak için Debian topluluğuna güvenebilirsiniz.

5. Özelleştirme ve Esneklik: Debian yüksek derecede özelleştirme ve esneklik sunar. Debian kurulumunuzu özel gereksinimlerinizi ve tercihlerinizi karşılayacak şekilde uyarlayabilirsiniz. Bu esneklik PHPMyAdmin'i de kapsar ve ihtiyaçlarınıza göre yapılandırmanıza ve mevcut altyapınıza sorunsuz bir şekilde entegre etmenize olanak tanır.

6. Uzun Vadeli Destek: Debian uzunvadeli destek (LTS) sürümleriyle bilinir. Bu, Debian'ı kurduğunuzda, genellikle yaklaşık beş yıl gibi uzun bir süre boyunca güvenlik güncellemelerinden ve hata düzeltmelerinden yararlanabileceğiniz anlamına gelir.