CONFIGURING TOMCAT & PHP EĞİTİMİ

Tomcat ve PHP'yi aynı sunucuda doğru yapılandırın

Tomcat server.xml ve connector ayarları, Apache httpd ile ters vekil, PHP-FPM, sanal host, SSL, güvenlik ve log yönetimi iki günde uygulamalı işlenir

Tomcat ve PHP yapılandırma eğitimi; server.xml, connector ve thread havuzu, Apache mod_proxy, PHP-FPM, TLS, güvenlik sıkılaştırması, JVM ve OPcache ayarı ile sorun gidermeyi kapsar.

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

Eğitim Hakkında

Tomcat ve PHP birlikte çalışan web sunucusu yapılandırması

Eğitim, Java ve PHP uygulamalarını aynı altyapıda barındırmayı işler. Tomcat dizin yapısı, server.xml ve context.xml, connector ve thread havuzu ayarı, manager uygulaması güvenliği, Apache httpd ile mod_proxy ve AJP/HTTP ters vekil, PHP-FPM ve FastCGI, sanal host ve SSL/TLS, log döndürme (logrotate), JVM ve PHP bellek ayarı ile sorun giderme uygulamalı anlatılır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Tomcat ve Apache Yapılandırması; 2. gün PHP, Güvenlik ve Performans.

Seviye

Orta Seviye — Tomcat kurulumu ve yapılandırması, PHP entegrasyonu, Apache ile ters vekil, güvenlik ve performans

Öğrenme Metodu

Katılımcılar Ubuntu sanal makinelerinde Tomcat, Apache ve PHP-FPM'i kurar; bir WAR ve bir PHP uygulamasını aynı alan adı altında yayınlar.

Neden Bu Eğitim?

🖧Tek Sunucu İki Dünya

Java ve PHP uygulamalarını aynı sunucuda düzenli biçimde barındırırsınız.

🔒Sağlam Güvenlik

Manager erişimi, TLS ve başlık sıkılaştırmalarıyla yaygın açıkları kapatırsınız.

📉Sorun Giderme

Log ve metriklerden darboğaz ve hata nedenlerini hızla bulursunuz.

Anahtar Konular

tomcat yapılandırmaapache tomcat phpphp-fpmserver.xmlapache ters vekilmod_proxytomcat güvenliktomcat performanslet's encrypttomcat php birlikte
“İyi yapılandırılmış sunucu, sessiz çalışan sunucudur.”

Ön Koşullar

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

1
Linux temelleri

Terminal, paket yönetimi ve systemd servis komutları bilinmelidir.

2
Ağ bilgisi

HTTP, port ve DNS kavramları tanıdık olmalıdır.

3
Web sunucusu merakı

Apache veya Nginx ile temel deneyim faydalıdır.

4
Ortam

2 vCPU, 4 GB RAM'li Ubuntu 22.04 sanal makine önerilir.

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ı Tomcat'i yapılandırır ve Apache arkasında yayınlar.
Modül 1
Tomcat Kurulumu
  • CATALINA_HOME ve CATALINA_BASE ayrımı
  • systemd servisi ve ayrı kullanıcı
  • bin, conf, webapps, logs, work dizinleri
  • setenv.sh ile JVM parametreleri
  • WAR dağıtımı ve unpackWARs/autoDeploy
  • Sürüm yükseltme ve geri alma
Modül 2
server.xml ve Connector
  • Server, Service, Engine, Host hiyerarşisi
  • HTTP connector: port, maxThreads, acceptCount
  • Executor ile ortak thread havuzu
  • connectionTimeout ve keepAlive ayarları
  • Context ve contextPath
  • Valve: AccessLogValve ve RemoteIpValve
Modül 3
Apache Ters Vekil
  • mod_proxy ve ProxyPass / ProxyPassReverse
  • mod_proxy_ajp ile AJP riskleri (Ghostcat)
  • X-Forwarded-For ve RemoteIpValve eşleşmesi
  • Yol bazlı yönlendirme: /app Java, / PHP
  • mod_proxy_balancer ile yük dağıtımı
  • Oturum yapışkanlığı (JSESSIONID, route)
Modül 4
Sanal Host ve TLS
  • Apache VirtualHost yapısı
  • Let's Encrypt ve certbot
  • TLS sürümleri ve şifre paketleri
  • HTTP'den HTTPS'e yönlendirme
  • HSTS ve güvenlik başlıkları
  • Tomcat'te doğrudan keystore kullanımı
Günün hedefiKatılımcı PHP-FPM'i yapılandırır, sunucuyu sıkılaştırır ve performansı ayarlar.
Modül 1
PHP-FPM
  • PHP-FPM kurulumu ve pool yapısı
  • pm = static, dynamic, ondemand farkı
  • pm.max_children hesaplama
  • Apache ile proxy_fcgi bağlantısı
  • Unix soket ve TCP seçimi
  • php.ini: memory_limit, upload_max_filesize, opcache
Modül 2
Güvenlik
  • Tomcat manager ve host-manager erişimini kısıtlama
  • Varsayılan uygulamaları kaldırma
  • server tokens ve sürüm bilgisi gizleme
  • PHP: disable_functions, open_basedir, expose_php
  • Dosya izinleri ve sahiplik
  • Fail2ban ile kaba kuvvet engelleme
Modül 3
Performans
  • JVM heap: -Xms, -Xmx ve GC seçimi
  • Tomcat thread havuzu ve bağlantı sınırı
  • OPcache ve JIT ayarları
  • Statik içerik ve sıkıştırma (mod_deflate)
  • Önbellek başlıkları
  • ab ve wrk ile yük testi
Modül 4
Log ve Sorun Giderme
  • catalina.out, localhost ve access logları
  • logrotate ve log boyutu yönetimi
  • PHP-FPM slowlog
  • OutOfMemoryError ve thread dump (jstack)
  • 502/503/504 hatalarının nedenleri
  • Monitoring: JMX ve Prometheus exporter

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tomcat Kurulumu

Tomcat'i ayrı kullanıcı ve systemd servisiyle kurabilirsiniz.

✅
Connector Ayarı

Thread havuzu ve bağlantı parametrelerini yükü göre ayarlayabilirsiniz.

✅
Ters Vekil

Apache ile Tomcat ve PHP-FPM'i aynı alan adı altında yayınlayabilirsiniz.

✅
TLS Kurulumu

Let's Encrypt ile HTTPS ve HSTS yapılandırabilirsiniz.

✅
PHP-FPM

Pool tipi ve çocuk süreç sayısını doğru belirleyebilirsiniz.

✅
Sıkılaştırma

Manager erişimi ve sürüm bilgisi gibi açıkları kapatabilirsiniz.

✅
Performans Ayarı

JVM, OPcache ve sıkıştırma ayarlarını ölçerek yapabilirsiniz.

✅
Sorun Giderme

Loglar ve thread dump ile hata nedenlerini bulabilirsiniz.

Kimler İçin Uygundur?

  • Linux sistem yöneticileri
  • DevOps mühendisleri
  • hem Java hem PHP uygulamaları barındıran altyapı ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Linux sistem yöneticileri, DevOps mühendisleri ve hem Java hem PHP uygulamaları barındıran altyapı ekipleri için uygundur.
Nginx ile de uygulanabilir mi?
Örnekler Apache ile yapılır; Nginx karşılığı olan proxy_pass ve fastcgi yapılandırması da gösterilir.
Windows sunucu için geçerli mi?
Eğitim Linux odaklıdır; Windows farkları kısaca belirtilir.
Kubernetes veya Docker anlatılıyor mu?
Odak klasik sunucu yapılandırmasıdır; konteynerleştirme son bölümde kısa not olarak değinilir.
Sertifika 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. Configuring Tomcat & PHP Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn