LAMP OVERVIEW AND DEPLOYMENT EĞİTİMİ

LAMP yığınını kurun, güvenceye alın, yayınlayın

Linux, Apache sanal sunucular, MariaDB/MySQL, PHP-FPM, TLS, güvenlik duvarı, yedekleme, performans ve otomatik dağıtım

Eğitim, LAMP yığınını uçtan uca kurup işletmeyi anlatır. Sistem yöneticileri, PHP geliştiricileri ve web sunucusu kurup işletecek BT çalışanları içindir.

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

Eğitim Hakkında

LAMP yığınının kurulumu, sertleştirilmesi ve dağıtım pratiği

Eğitim, LAMP yığınını uçtan uca kurup işletmeyi anlatır. Ubuntu üzerinde Apache sanal ana bilgisayarları ve mod_rewrite, PHP-FPM ile proxy_fcgi, MariaDB kurulumu ve kullanıcı yetkileri, Let's Encrypt ile TLS, UFW ve Fail2ban, dosya izinleri, php.ini sertleştirme, mysqldump ve cron ile yedekleme, OPcache ve slow query log ile ayarlama, Git ve rsync tabanlı dağıtım işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Kurulum ve Yapılandırma; 2. gün Güvenlik ve Yayın; 3. gün İşletim ve Performans.

Seviye

Orta Seviye — Linux, Apache, MySQL ve PHP yığınının kurulumu, güvenliği ve dağıtımı

Öğrenme Metodu

Katılımcılar boş bir Ubuntu sunucuda LAMP yığınını kurar, örnek bir PHP uygulamasını TLS ile yayınlar ve yedekleme ve izleme düzeni kurar.

Neden Bu Eğitim?

🎯Uçtan Uca Kurulum

Sunucudan canlı siteye kadar tüm LAMP adımlarını kendiniz yaparsınız.

🧪Güvenli Yapı

Sertleştirme, güvenlik duvarı ve TLS ile saldırı yüzeyini küçültürsünüz.

⚙️İşletim Düzeni

Yedekleme, log ve performans ayarıyla sürdürülebilir bir ortam kurarsınız.

Anahtar Konular

LAMP eğitimiLAMP kurulumuApache sanal sunucuPHP-FPMMariaDB MySQLLet's EncryptUbuntu web sunucusuFail2banweb sunucusu sertleştirmePHP dağıtım
“Kurmak bir gün sürer; güvenle işletmek ise iyi alışkanlıklarla başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Linux Komut Satırı

Temel Linux komutları ve SSH bilinmelidir.

2
Ağ Temeli

DNS, port ve HTTP kavramları gerekir.

3
Temel PHP

PHP ve SQL ile ilgili genel fikir yeterlidir.

4
Sunucu

Bulut sağlayıcıda veya sanal makinede Ubuntu sunucu sağlanı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ı LAMP bileşenlerini kurar ve birbirine bağlar.
Modül 1
Sunucu Hazırlığı
  • Ubuntu LTS güncellemeleri ve apt
  • Sudo kullanıcısı ve SSH anahtarı
  • Saat dilimi ve hostname
  • UFW ile 22, 80, 443 portları
  • Disk ve bellek kontrolü
  • systemctl ile servis yönetimi
Modül 2
Apache Yapılandırması
  • apache2 kurulumu ve dizin yapısı
  • Sanal ana bilgisayar (VirtualHost) tanımı
  • a2ensite, a2enmod, a2dissite
  • mod_rewrite ve .htaccess
  • DocumentRoot ve Directory yetkileri
  • Error ve access log yapısı
Modül 3
PHP ve PHP-FPM
  • PHP sürüm seçimi ve eklentiler
  • mod_php ile PHP-FPM farkı
  • proxy_fcgi ile Apache bağlantısı
  • php.ini temel ayarları: memory_limit, upload_max_filesize
  • php-fpm havuz (pool) ayarları
  • phpinfo ile doğrulama ve sonra silme
Modül 4
MariaDB/MySQL
  • mariadb-server kurulumu
  • mysql_secure_installation
  • Veritabanı ve kullanıcı oluşturma, GRANT
  • utf8mb4 karakter seti
  • Uzaktan erişim kapatma
  • Basit CRUD ile PHP bağlantısı (PDO)
Günün hedefiKatılımcı yığını sertleştirir ve uygulamayı yayınlar.
Modül 1
TLS ve Alan Adı
  • DNS A kaydı ve yayılma
  • certbot ile Let's Encrypt
  • HTTP'den HTTPS'e yönlendirme
  • HSTS ve güvenli şifre takımları
  • Sertifika yenileme (renew) testi
  • SSL Labs ile değerlendirme
Modül 2
Apache Sertleştirme
  • ServerTokens ve ServerSignature
  • Directory listing kapatma
  • Güvenlik başlıkları: X-Frame-Options, CSP
  • mod_security genel bakış
  • Fail2ban ile brute force koruması
  • Dosya sahipliği ve 755/644 izinleri
Modül 3
PHP ve Veritabanı Güvenliği
  • disable_functions ve expose_php
  • open_basedir
  • Hazırlanmış sorgularla SQL injection önleme
  • Oturum çerezi ayarları
  • MySQL en az yetki ilkesi
  • Ortam değişkenleri ile gizli bilgi
Modül 4
Uygulama Dağıtımı
  • Composer ile bağımlılık kurulumu
  • Git pull ve sürüm etiketi ile dağıtım
  • rsync ve sembolik bağ ile sıfır kesinti
  • Ortam dosyası (.env) yönetimi
  • Basit dağıtım betiği
  • Geri alma (rollback)
Günün hedefiKatılımcı yığını izler, yedekler ve hızlandırır.
Modül 1
Yedekleme
  • mysqldump ve --single-transaction
  • Dosya yedeği: tar ve rsync
  • cron ile zamanlama
  • Yedeği uzak depolamaya gönderme
  • Geri yükleme testi
  • Saklama süresi politikası
Modül 2
İzleme ve Log
  • journalctl ve Apache logları
  • logrotate yapılandırması
  • goaccess ile erişim analizi
  • Disk doluluk ve bellek uyarıları
  • Uptime izleme araçları
  • MySQL slow query log
Modül 3
Performans Ayarı
  • Apache MPM event ve MaxRequestWorkers
  • PHP OPcache ayarları
  • PHP-FPM pm.max_children hesabı
  • MySQL innodb_buffer_pool_size
  • mod_deflate ve Cache-Control
  • ab/wrk ile yük testi
Modül 4
Ölçekleme ve Alternatifler
  • Nginx ters vekil ile Apache
  • Redis/Memcached oturum önbelleği
  • Veritabanını ayrı sunucuya taşıma
  • Yük dengeleyici arkasında çoklu web sunucusu
  • Docker ile LAMP (docker compose)
  • Yönetilen veritabanı hizmetleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
LAMP Kurulumu

Ubuntu üzerinde LAMP yığınını sıfırdan kurabilirsiniz.

🛠️
VirtualHost

Birden çok siteyi Apache sanal sunucularıyla yönetebilirsiniz.

📈
PHP-FPM

PHP-FPM'i Apache ile bağlayıp havuz ayarlarını yapabilirsiniz.

🔍
Veritabanı Yetkisi

MariaDB kullanıcı ve yetkilerini en az yetki ilkesiyle ayarlayabilirsiniz.

🧩
TLS Kurulumu

Let's Encrypt ile HTTPS yayınlayıp yenilemeyi otomatikleştirebilirsiniz.

🚀
Sertleştirme

UFW, Fail2ban ve güvenlik başlıklarıyla yığını sertleştirebilirsiniz.

🔒
Yedekleme

Veritabanı ve dosya yedeği alıp geri yüklemeyi test edebilirsiniz.

📊
Performans Ayarı

OPcache, MPM ve InnoDB ayarlarıyla yığını hızlandırabilirsiniz.

Kimler İçin Uygundur?

  • Sistem yöneticileri
  • PHP geliştiricileri
  • web sunucusu kurup işletecek BT çalışanları içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sistem yöneticileri, PHP geliştiricileri ve web sunucusu kurup işletecek BT çalışanları içindir.
Hangi dağıtım kullanılır?
Ubuntu LTS kullanılır; adımlar Debian tabanlı sistemlere uygundur.
Nginx anlatılır mı?
Son gün Apache önünde Nginx ters vekil senaryosu gösterilir.
Sunucuyu kim sağlar?
Eğitim için bulut sunucu veya sanal makine ortamı sağlanır.
Belge verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. LAMP Overview and Deployment Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.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

Yazılım Geliştirme GenelUCS X-Series Intersight, Deployment, Operations, Troubleshooting (UCSXDOT) Eğitimi
Yazılım Geliştirme Eğitimleri

UCS X-Series Intersight, Deployment, Operations, Troubleshooting (UCSXDOT) Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

UCS X-Series Intersight eğitimi (UCSXDOT): X9508 mimarisi, IMM, domain ve server profilleri, firmware, OS kurulumu, otomasyon, izleme ve sorun giderme.

Detayları Gör →
Yazılım Geliştirme GenelUiPath - Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath - Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

UiPath giriş eğitimi: Studio arayüzü, Sequence ve Flowchart, UI otomasyonu, selector, Excel ve e-posta otomasyonu, REFramework girişi ve Orchestrator yayını.

Detayları Gör →
Yazılım Geliştirme GenelUiPath için Geliştiriciler: Otomasyon Geliştirici Profesyonel Eğitimi Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath için Geliştiriciler: Otomasyon Geliştirici Profesyonel Eğitimi Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

UiPath Otomasyon Geliştirici Eğitimi: selector, Data Table, REFramework, Orchestrator kuyrukları, Document Understanding ve Git ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Geliştirme GenelUiPath Otomasyon Çözüm Mimarısı Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath Otomasyon Çözüm Mimarısı Eğitimi

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

UiPath çözüm mimarisi eğitimi: süreç uygunluk analizi, Orchestrator topolojisi, güvenlik, CI/CD, CoE yönetişimi ve ROI hesabı ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Geliştirme GenelUiPath RPA'ye Giriş - Ü Günlük Atölye Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath RPA'ye Giriş - Ü Günlük Atölye Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

UiPath RPA'ye giriş atölyesi: Studio, Excel, web ve e-posta otomasyonu, selector, veri kazıma, Try Catch ve Orchestrator ile uygulamalı 3 gün.

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