INSTALLING MYSQL & PHP PACKAGES EĞİTİMİ

MySQL ve PHP yığınını sunucunuzda sıfırdan kurun ve yapılandırın

APT/YUM paket kurulumu, güvenli MySQL yapılandırma, PHP-FPM, php-mysql ve phpMyAdmin

Installing MySQL & PHP Packages Eğitimi, sistem ve web yöneticilerine Linux sunucuda MySQL veritabanı ile PHP paketlerini kurmayı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Sunucuda MySQL ve PHP paketlerini kurup LAMP/LEMP yığınını üretime hazırlayan uygulamalı eğitim

Installing MySQL & PHP Packages Eğitimi, MySQL veritabanı ile PHP paketlerinin Linux sunucuya doğru kurulmasına ve yapılandırılmasına odaklanır. Katılımcılar APT ve YUM/DNF ile depo ekleme, MySQL kurulumu, mysql_secure_installation ile güvenlik sıkılaştırma, PHP ve php-mysql uzantısını kurma, PHP-FPM ve web sunucusu entegrasyonunu öğrenir. phpMyAdmin kurulumu, kullanıcı ve yetki yönetimi, servis yönetimi ve sürüm yükseltme gerçek sunucu senaryolarıyla ele alınır.

Süre ve Format

3 Gün. İlk gün paket yönetimi ve MySQL kurulumu, ikinci gün PHP ve php-mysql ile web entegrasyonu, üçüncü gün phpMyAdmin, güvenlik ve bakım işlenir.

Seviye

Orta Seviye — Linux sunucuda MySQL ve PHP paketlerini kuran, yapılandıran ve LAMP/LEMP yığını hazırlayan sistem ve web yöneticileri için

Öğrenme Metodu

Her konu gerçek bir Linux sunucuda paket kurulumları, yapılandırma dosyası düzenlemeleri ve servis testleriyle adım adım uygulamalı işlenir.

Neden Bu Eğitim?

🧩Doğru kurulum

APT ve YUM/DNF depolarıyla MySQL ve PHP paketlerini doğru sürümlerde kurarak sağlam bir yığın temeli oluşturursunuz.

🔗Çalışan entegrasyon

php-mysql uzantısı ve PHP-FPM ile web sunucusunu MySQL'e bağlayarak uçtan uca çalışan bir LAMP/LEMP yığını kurarsınız.

🔒Güvenli yapılandırma

mysql_secure_installation, kullanıcı yetkileri ve servis sıkılaştırmayla kurulumu üretime uygun biçimde güvenli hale getirirsiniz.

Anahtar Konular

mysql kurulumu eğitimiphp paket kurulumulamp kurulumu eğitimiphp-mysql kurulumuphp-fpm yapılandırmaphpmyadmin kurulumulinux web sunucu kurulumumysql php entegrasyonu
“Sağlam bir web uygulaması, doğru kurulmuş bir temel üzerinde yükselir; MySQL ve PHP'yi düzgün kurmak o temelin ilk taşıdır.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak önbilgi ve sunucu erişim gereksinimleri

1
Linux temel bilgisi

Dosya sistemi, dizinler ve temel terminal komutlarına aşinalık kurulum adımlarını takip etmeyi kolaylaştırır.

2
Paket yöneticisi

apt veya yum/dnf ile paket kurma mantığına aşinalık depo ve bağımlılık konularında yardımcı olur.

3
Sudo erişimi

Kurulum ve yapılandırma için sudo/root yetkisine sahip bir Linux sunucusu veya sanal makine gereklidir.

4
Temel ağ bilgisi

Port, servis ve güvenlik duvarı kavramlarına aşinalık erişim ve bağlantı yapılandırmasını kolaylaştırır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar APT ve YUM/DNF ile depo ekler, MySQL sunucusunu kurar, servisi başlatır ve mysql_secure_installation ile temel güvenliği yapılandırır.
Modül 1
Linux Paket Yönetimi
  • APT (Debian/Ubuntu) ile paket kurma ve güncelleme
  • YUM/DNF (RHEL/Rocky) ile paket yönetimi
  • Resmi MySQL APT/YUM deposunun eklenmesi
  • Paket sürümlerinin ve bağımlılıkların incelenmesi
  • GPG anahtarı doğrulamasıyla güvenli kurulum
  • Depo önceliği ve sürüm sabitleme (pinning)
Modül 2
MySQL Sunucusu Kurulumu
  • mysql-server paketinin kurulması ve başlatılması
  • MariaDB ile MySQL paket farklarının değerlendirilmesi
  • systemd ile servis başlatma ve etkinleştirme
  • root parolasının ve kimlik doğrulama eklentisinin ayarı
  • Veri dizini (datadir) ve dosya konumlarının incelenmesi
  • mysql istemcisiyle ilk bağlantının doğrulanması
Modül 3
Güvenli Başlangıç Yapılandırması
  • mysql_secure_installation betiğinin çalıştırılması
  • Anonim kullanıcıların ve test veritabanının kaldırılması
  • Uzaktan root erişiminin kapatılması
  • Parola doğrulama politikasının ayarlanması
  • bind-address ile dinleme arayüzünün kısıtlanması
  • Güvenlik duvarında 3306 portunun yönetimi
Modül 4
Temel Yapılandırma Dosyaları
  • my.cnf / mysqld.cnf yapısının incelenmesi
  • Karakter seti ve collation ayarları (utf8mb4)
  • Bağlantı limiti (max_connections) ayarının yapılması
  • Log dosyalarının (error, slow query) konumlandırılması
  • InnoDB tampon havuzu (buffer pool) temel ayarı
  • Yapılandırma değişikliğinden sonra servisin yenilenmesi
Günün hedefiKatılımcılar PHP ve php-mysql uzantısını kurar, PHP-FPM'i yapılandırır ve Apache veya Nginx üzerinden MySQL'e bağlanan çalışan bir web yığını hazırlar.
Modül 1
PHP Paketlerinin Kurulumu
  • php ve temel php paketlerinin kurulması
  • PHP sürüm seçimi ve Ondřej/Remi depolarının kullanımı
  • CLI, FPM ve modül (mod_php) çalışma modları
  • php.ini temel ayarlarının gözden geçirilmesi
  • memory_limit, upload ve timeout değerlerinin ayarı
  • phpinfo() ile kurulumun doğrulanması
Modül 2
Veritabanı Uzantıları
  • php-mysql (mysqli) uzantısının kurulması
  • PDO ve pdo_mysql sürücüsünün etkinleştirilmesi
  • mysqli ve PDO yaklaşımlarının karşılaştırılması
  • Uzantıların php -m komutuyla doğrulanması
  • Karakter seti ve bağlantı seçeneklerinin ayarı
  • Basit bir bağlantı betiğiyle MySQL erişiminin testi
Modül 3
PHP-FPM Yapılandırması
  • php-fpm servisinin kurulması ve başlatılması
  • Havuz (pool) yapılandırması ve pm ayarlarının yapılması
  • Socket mi TCP mi dinleme kararının verilmesi
  • Kullanıcı/grup ve dosya izinlerinin ayarlanması
  • FPM log ve durum sayfasının yapılandırılması
  • Kaynak kullanımına göre işçi (worker) ayarının yapılması
Modül 4
Web Sunucusu Entegrasyonu
  • Apache ile PHP-FPM'in proxy_fcgi üzerinden bağlanması
  • Nginx ile fastcgi_pass üzerinden PHP yönlendirmesi
  • Sanal host (virtual host) tanımlanması
  • DocumentRoot ve dizin izinlerinin ayarlanması
  • Test PHP sayfasıyla uçtan uca akışın doğrulanması
  • Hata loglarıyla sorun giderme adımlarının uygulanması
Günün hedefiKatılımcılar phpMyAdmin'i kurar, MySQL kullanıcı ve yetkilerini yönetir, kurulumu güvenlik açısından sıkılaştırır ve güncelleme/yedek süreçlerini öğrenir.
Modül 1
phpMyAdmin Kurulumu
  • phpMyAdmin paketinin kurulması ve yapılandırılması
  • Web sunucusuyla phpMyAdmin dizininin bağlanması
  • Giriş (login) ve blowfish_secret ayarının yapılması
  • Erişimin belirli IP'lerle sınırlandırılması
  • HTTPS ile panel erişiminin güvenceye alınması
  • Panelden veritabanı ve tablo yönetiminin yapılması
Modül 2
Kullanıcı ve Yetki Yönetimi
  • CREATE USER ile yeni veritabanı kullanıcısı oluşturma
  • GRANT/REVOKE ile ayrıntılı yetki tanımlanması
  • En az yetki (least privilege) ilkesinin uygulanması
  • Host bazlı erişim kısıtlarının ayarlanması
  • FLUSH PRIVILEGES ile yetki tablolarının yenilenmesi
  • Uygulamaya özel kısıtlı kullanıcı oluşturulması
Modül 3
Güvenlik Sıkılaştırma
  • Varsayılan hesapların ve erişimlerin denetlenmesi
  • Güçlü parola politikasının zorunlu kılınması
  • SSL/TLS ile MySQL bağlantısının şifrelenmesi
  • Gereksiz uzantı ve servislerin kapatılması
  • Log izleme ile şüpheli erişimlerin fark edilmesi
  • Dosya izinleri ve yapılandırma gizliliğinin korunması
Modül 4
Bakım ve Güncelleme
  • Paketlerin güncellenmesi ve sürüm yükseltme planı
  • mysqldump ile temel yedek alınması
  • Servis durumunun systemctl ile izlenmesi
  • Disk, bellek ve bağlantı kullanımının takibi
  • Yapılandırma değişikliklerinin belgelenmesi
  • Kurulum kontrol listesiyle tekrarlanabilir dağıtım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Paket yönetimi

APT ve YUM/DNF ile resmi depoları ekleyip MySQL ve PHP paketlerini doğru sürümlerde kurabilirsiniz.

✅
MySQL kurulumu

MySQL sunucusunu kurar, servisi yönetir ve mysql_secure_installation ile temel güvenliği yapılandırabilirsiniz.

✅
PHP yapılandırma

PHP, php-mysql uzantısı ve PHP-FPM'i kurup php.ini ayarlarını üretime uygun biçimde düzenleyebilirsiniz.

✅
Web entegrasyonu

Apache veya Nginx ile PHP-FPM'i bağlayarak MySQL'e erişen çalışan bir LAMP/LEMP yığını kurabilirsiniz.

✅
phpMyAdmin

phpMyAdmin'i güvenli biçimde kurup web arayüzünden veritabanı ve tablo yönetimi yapabilirsiniz.

✅
Yetki yönetimi

CREATE USER ve GRANT/REVOKE ile en az yetki ilkesine uygun kullanıcı ve erişim tanımlayabilirsiniz.

✅
Güvenlik

SSL bağlantısı, parola politikası ve servis sıkılaştırmayla kurulumu üretim ortamına uygun hale getirebilirsiniz.

✅
Bakım ve işletim

Paket güncelleme, yedekleme ve servis izleme adımlarıyla yığının sağlıklı çalışmasını sürdürebilirsiniz.

Kimler İçin Uygundur?

  • Linux sunucu yöneten sistem yöneticileri
  • web uygulaması dağıtan DevOps ve web yöneticileri
  • PHP tabanlı sitelerin barındırma ortamını kuran geliştiriciler
  • hosting ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eğitim, Linux sunucu yöneten sistem yöneticileri, web uygulaması dağıtan DevOps ekipleri, PHP tabanlı site barındıran web yöneticileri ve hosting ekipleri için uygundur. Temel Linux ve terminal bilgisi olan katılımcılar en iyi verimi alır.
Eğitim kaç gün sürüyor?
Eğitim 3 gün sürer. İlk gün paket yönetimi ve MySQL kurulumu, ikinci gün PHP ile php-mysql ve web entegrasyonu, üçüncü gün phpMyAdmin kurulumu, kullanıcı yetki yönetimi ve bakım konuları işlenir.
MySQL yerine MariaDB de anlatılıyor mu?
Eğitim MySQL odaklı olsa da MariaDB ile paket farkları ve uyumluluk konuları da ele alınır. Her iki veritabanının kurulum ve yapılandırma adımları büyük ölçüde benzer olduğundan katılımcılar her iki ortamda da çalışabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim kurumsal olarak yüz yüze veya online verilebilir ve kurumun kullandığı dağıtım ve sunucu ortamına göre uyarlanabilir.
Hangi Linux dağıtımları üzerinde çalışılıyor?
Eğitimde hem Debian/Ubuntu (APT) hem de RHEL/Rocky/AlmaLinux (YUM/DNF) ailesi ele alınır. Her iki aile için depo ekleme, paket kurulumu ve servis yönetimi adımları gösterildiğinden katılımcılar kendi ortamına uygulayabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Installing MySQL & PHP Packages Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

MySQL ve MariaDBMySQL Replication ve Yüksek Erişilebilirlik Eğitimi
Veritabanı Eğitimleri

MySQL Replication ve Yüksek Erişilebilirlik Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL replication, GTID, yarı-senkron, InnoDB Cluster, ProxySQL ve otomatik failover ile kesintisiz ve yüksek erişilebilir veritabanı mimarisi kurun.

Detayları Gör →
MySQL ve MariaDBMySQL ve PHP ile Web Uygulama Geliştirme Eğitimi
Veritabanı Eğitimleri

MySQL ve PHP ile Web Uygulama Geliştirme Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

PHP ve MySQL ile web uygulama geliştirme eğitimi: PDO bağlantısı, CRUD, form işleme, oturum yönetimi, kimlik doğrulama ve güvenlik uygulamalı öğretilir.

Detayları Gör →
MySQL ve MariaDBAzure Data Fundamentals: Azure Database for MySQL & PostgreSQL Eğitimi
Veritabanı Eğitimleri

Azure Data Fundamentals: Azure Database for MySQL & PostgreSQL Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Azure Database for MySQL ve PostgreSQL eğitimi: Azure veri temelleri, Flexible Server, ağ ve güvenlik, ölçekleme, yedekleme, HA ve göç. Uygulamalı program.

Detayları Gör →
MySQL ve MariaDBDeveloping Apps with Tkinter: Menu Bars, Seaborn Visualization, & MySQL DBs Eğitimi
Veritabanı Eğitimleri

Developing Apps with Tkinter: Menu Bars, Seaborn Visualization, & MySQL DBs Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Tkinter, MySQL ve Seaborn ile masaüstü uygulama geliştirme eğitimi: arayüz, menu bar, veritabanı CRUD, Pandas ve görselleştirme. Uygulamalı Python programı.

Detayları Gör →
MySQL ve MariaDBFlask-RESTful: Integrating the API Server with a MySQL Database Eğitimi
Veritabanı Eğitimleri

Flask-RESTful: Integrating the API Server with a MySQL Database Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Flask-RESTful ile MySQL veritabanına bağlanan REST API geliştirin: Resource yapısı, SQLAlchemy, bağlantı havuzu, JWT güvenlik ve üretime alma.

Detayları Gör →
MySQL ve MariaDBMariaDB Galera Cluster Yönetimİ Eğitimi
Veritabanı Eğitimleri

MariaDB Galera Cluster Yönetimİ Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MariaDB Galera çoklu-master kümesini kurun ve yönetin: wsrep mimarisi, senkron replikasyon, SST/IST, flow control, quorum ve mariabackup.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn