Linux Üzerine Apache Tomcat Kurulumu: Kapsamlı Bir Rehber
Giriş
Günümüzün dinamik web uygulamaları dünyasında, güvenilir ve performanslı bir uygulama sunucusuna sahip olmak kritik öneme sahiptir. Java tabanlı web uygulamaları için en popüler ve yaygın kullanılan çözümlerden biri de Apache Tomcat’tir. Tomcat, Java Servlet, JavaServer Pages (JSP), Java Expression Language (EL) ve WebSocket teknolojilerini destekleyen açık kaynaklı bir web sunucusu ve servlet konteyneridir. Hafif yapısı, esnekliği ve geniş topluluk desteği sayesinde geliştiriciler ve sistem yöneticileri arasında oldukça tercih edilmektedir.
Bu kapsamlı rehber, Linux işletim sistemi üzerine Apache Tomcat’in adım adım kurulumunu, yapılandırmasını ve temel optimizasyonlarını detaylı bir şekilde anlatmaktadır. İster yeni başlayan bir geliştirici olun ister deneyimli bir sistem yöneticisi, bu kılavuz Tomcat’i sunucunuzda başarıyla çalıştırmak için ihtiyacınız olan tüm bilgileri sağlayacaktır. Kurulum sürecini, güvenlik ayarlarını, performans ipuçlarını ve yaygın sorun giderme yöntemlerini ele alarak, Tomcat’i en verimli şekilde kullanmanıza yardımcı olmayı hedefliyoruz.
Ön Gereksinimler
Tomcat kurulumuna başlamadan önce, sisteminizin belirli ön koşulları karşıladığından emin olmalısınız. Bu bölüm, gerekli yazılımları ve sistem hazırlıklarını detaylandıracaktır.
İşletim Sistemi Seçimi
Apache Tomcat, çeşitli Linux dağıtımlarında sorunsuz bir şekilde çalışabilir. En yaygın kullanılan dağıtımlar arasında Ubuntu, Debian, CentOS ve Red Hat Enterprise Linux (RHEL) bulunmaktadır. Bu rehberdeki komutlar genellikle tüm bu dağıtımlarda benzer olsa da, paket yöneticisi komutlarında (apt vs. yum/dnf) farklılıklar olabilir. Örneklerde genellikle Ubuntu/Debian ve CentOS/RHEL için karşılık gelen komutlar belirtilecektir.
Kuruluma başlamadan önce sunucunuzun güncel olduğundan emin olun:
Ubuntu/Debian:
sudo apt update
sudo apt upgrade -y
CentOS/RHEL:
sudo yum update -y
veya
sudo dnf update -y
Java Geliştirme Kiti (JDK) Kurulumu
Apache Tomcat bir Java uygulaması olduğundan, çalışabilmesi için bir Java Runtime Environment (JRE) veya tercihen bir Java Development Kit (JDK) gereklidir. JDK, JRE’nin tüm özelliklerini içerir ve ek olarak geliştirme araçları sunar. Özellikle, Tomcat’in JSP sayfalarını derlemesi için JDK’ya ihtiyaç duyulur. OpenJDK, açık kaynaklı ve Oracle JDK’ya ücretsiz bir alternatiftir ve genellikle tercih edilir.
Mevcut Java Sürümünü Kontrol Etme:
Kuruluma başlamadan önce sisteminizde Java yüklü olup olmadığını ve hangi sürümün olduğunu kontrol edin:
java -version
javac -version
Eğer bu komutlar “command not found” hatası veriyorsa, Java yüklü değildir. Eğer yüklü ise, sürüm bilgisi görüntülenecektir. Tomcat’in belirli sürümleri belirli Java sürümleriyle daha iyi uyumludur. Genellikle, Tomcat’in en son kararlı sürümü, Java’nın en son LTS (Uzun Süreli Destek) sürümüyle (örneğin Java 11 veya Java 17) iyi çalışır.
OpenJDK Kurulumu:
Ubuntu/Debian için OpenJDK 17 Kurulumu:
sudo apt install openjdk-17-jdk -y
Eğer farklı bir sürüm (örneğin Java 11) kurmak isterseniz, openjdk-17-jdk yerine openjdk-11-jdk kullanabilirsiniz.
CentOS/RHEL için OpenJDK 17 Kurulumu:
sudo yum install java-17-openjdk-devel -y
veya
sudo dnf install java-17-openjdk-devel -y
Yine, farklı bir sürüm için java-17-openjdk-devel yerine java-11-openjdk-devel gibi uygun paketi kullanabilirsiniz.
JAVA_HOME Ortam Değişkenini Ayarlama:
Tomcat’in Java’yı doğru bir şekilde bulabilmesi için JAVA_HOME ortam değişkeninin ayarlanması önerilir. Bu, Tomcat’in başlangıç betiklerinde veya sistem genelinde yapılabilir. Sistem genelinde ayarlamak için /etc/profile.d/java.sh gibi bir dosya oluşturmak iyi bir yöntemdir.
Öncelikle, Java’nın nerede yüklü olduğunu bulun. Genellikle /usr/lib/jvm/ altında bulunur:
sudo update-alternatives --config java
Bu komut size yüklü Java sürümlerinin listesini ve yollarını gösterecektir. Örneğin, yol /usr/lib/jvm/java-17-openjdk-amd64 olabilir.
Şimdi bu yolu kullanarak /etc/profile.d/java.sh adında bir dosya oluşturalım:
sudo nano /etc/profile.d/java.sh
Dosyanın içine aşağıdaki satırları ekleyin (kendi Java yolunuza göre ayarlayın):
export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
export PATH=$PATH:$JAVA_HOME/bin
Dosyayı kaydedin (Ctrl+O, Enter, Ctrl+X) ve çalıştırılabilir izinler verin:
sudo chmod +x /etc/profile.d/java.sh
Ortam değişkenlerini geçerli oturum için yükleyin:
source /etc/profile.d/java.sh
JAVA_HOME değişkeninin doğru ayarlanıp ayarlanmadığını kontrol edin:
echo $JAVA_HOME
Bu komut, ayarladığınız Java yolunu göstermelidir.
Tomcat Sürüm Seçimi ve İndirme
Tomcat’in farklı sürümleri mevcuttur ve her sürüm belirli Java sürümleriyle uyumludur. Genellikle, Tomcat’in en son kararlı sürümünü kullanmak en iyisidir. Bu, en son özelliklere, güvenlik yamalarına ve performans iyileştirmelerine sahip olmanızı sağlar.
Tomcat Sürümünü Seçme:
Apache Tomcat resmi web sitesini (tomcat.apache.org) ziyaret ederek mevcut sürümleri inceleyebilirsiniz. Her sürümün kendi “Requires” (Gereksinimler) bölümü vardır ve burada uyumlu Java sürümleri belirtilir. Örneğin, Tomcat 9 veya 10 genellikle Java 8 veya daha yeni sürümlerle çalışırken, Tomcat 10.1 veya 11 genellikle Java 11 veya daha yeni sürümleri gerektirir. Bu rehber için, Java 17 ile uyumlu olan en son Tomcat sürümünü (örneğin Tomcat 10.1.x) kullanacağız.
Tomcat Binary Dağıtımını İndirme:
Tomcat’i kurmanın en yaygın yolu, ikili dağıtımını (binary distribution) indirip manuel olarak yapılandırmaktır. Bu, size kurulum üzerinde daha fazla kontrol sağlar.
Öncelikle, Tomcat’in resmi indirme sayfasından (tomcat.apache.org/download-X.cgi, X sürüm numarasıdır) en son kararlı sürümün .tar.gz dosyasının bağlantısını kopyalayın.
Sunucunuzda, geçici bir dizine geçin ve wget komutunu kullanarak dosyayı indirin:
cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz
Yukarıdaki URL, Tomcat 10.1.20 sürümü için bir örnektir. Kendi seçtiğiniz sürümün güncel URL’sini kullandığınızdan emin olun.
İsteğe Bağlı: İndirilen Dosyanın Bütünlüğünü Doğrulama:
İndirilen dosyanın bozuk olmadığından veya üzerinde oynanmadığından emin olmak için SHA512 veya MD5 sağlama toplamını (checksum) doğrulayabilirsiniz. İndirme sayfasında genellikle bu sağlama toplamları bulunur.
sha512sum apache-tomcat-10.1.20.tar.gz
Bu komutun çıktısını, Tomcat indirme sayfasındaki SHA512 değeriyle karşılaştırın. Eşleşmeleri durumunda dosya bütünlüğü sağlanmıştır.
Tomcat Kurulumu ve Yapılandırması
İndirme işlemi tamamlandıktan sonra, Tomcat dosyalarını uygun bir konuma çıkarıp gerekli izinleri ve yapılandırmaları ayarlayacağız.
Tomcat Kullanıcısı Oluşturma
Güvenlik açısından, Tomcat’i root kullanıcısı altında çalıştırmak yerine, özel bir tomcat kullanıcısı ve grubu altında çalıştırmak en iyi uygulamadır. Bu, Tomcat uygulamasının sistemde sahip olduğu yetkileri sınırlar ve potansiyel güvenlik açıklarının etkisini azaltır.
sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Bu komutlar, tomcat adında bir grup oluşturur ve ardından /opt/tomcat ana dizini olan, /bin/false ile kabuk erişimi olmayan ve tomcat grubuna ait bir tomcat kullanıcısı oluşturur.
Dosyaları Çıkarma ve Taşıma
İndirdiğiniz .tar.gz dosyasını /opt dizinine taşıyın ve çıkarın. /opt dizini, genellikle isteğe bağlı yazılım paketleri için kullanılır.
sudo mkdir /opt/tomcat
sudo tar -xzf /tmp/apache-tomcat-10.1.20.tar.gz -C /opt/tomcat --strip-components=1
Bu komut, /tmp dizinindeki sıkıştırılmış dosyayı /opt/tomcat dizinine çıkarır ve --strip-components=1 parametresi, sıkıştırılmış dosyanın içindeki üst düzey dizini (örn. apache-tomcat-10.1.20) kaldırarak içeriği doğrudan /opt/tomcat altına yerleştirir.
Dosya İzinlerini Ayarlama
Tomcat’in doğru bir şekilde çalışabilmesi için, tomcat kullanıcısının Tomcat kurulum dizinine gerekli okuma, yazma ve çalıştırma izinlerine sahip olması gerekir.
Öncelikle, /opt/tomcat dizininin sahipliğini tomcat kullanıcısı ve grubuna atayın:
sudo chown -R tomcat:tomcat /opt/tomcat
Ardından, conf dizinine (yapılandırma dosyalarını içerir) ve webapps, work, temp, logs dizinlerine (Tomcat’in çalışırken yazma ihtiyacı duyduğu yerler) tomcat kullanıcısının yazma izinleri olmalıdır. bin dizinine çalıştırma izinleri verilmelidir.
sudo chmod -R u+rwx /opt/tomcat/conf
sudo chmod -R u+r /opt/tomcat/webapps /opt/tomcat/work /opt/tomcat/temp /opt/tomcat/logs
sudo chmod -R u+x /opt/tomcat/bin
Not: Bu izin ayarları, güvenlik açısından en iyi uygulamaları takip eder. tomcat kullanıcısına gereğinden fazla yetki vermekten kaçınırız.
Tomcat’i Bir Sistem Servisi Olarak Yapılandırma
Tomcat’i manuel olarak başlatıp durdurmak yerine, systemd kullanarak bir sistem servisi olarak yapılandırmak, sunucu yeniden başlatıldığında otomatik olarak başlamasını ve systemctl komutları ile kolayca yönetilmesini sağlar.
Systemd Servis Dosyası Oluşturma
/etc/systemd/system/ dizininde tomcat.service adında bir dosya oluşturun:
sudo nano /etc/systemd/system/tomcat.service
Dosyanın içine aşağıdaki içeriği yapıştırın:
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" # Kendi JAVA_HOME yolunuzu buraya yazın
Environment="CATALINA_PID=/opt/tomcat/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_BASE=/opt/tomcat"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Önemli: Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" satırındaki Java yolunu, daha önce ayarladığınız JAVA_HOME yoluyla değiştirdiğinizden emin olun.
Dosyayı kaydedin (Ctrl+O, Enter, Ctrl+X).
Servisi Yeniden Yükleme ve Başlatma
systemd‘nin yeni servisi tanıması için daemon’u yeniden yükleyin:
sudo systemctl daemon-reload
Tomcat servisini başlatın:
sudo systemctl start tomcat
Sunucu her açıldığında Tomcat’in otomatik olarak başlamasını sağlamak için servisi etkinleştirin:
sudo systemctl enable tomcat
Servisin durumunu kontrol ederek doğru bir şekilde çalıştığından emin olun:
sudo systemctl status tomcat
Durum çıktısında “active (running)” ifadesini görmelisiniz.
Tomcat Yönetici Arayüzünü Yapılandırma
Tomcat, web tabanlı bir yönetici arayüzü (Manager App) ve host yöneticisi arayüzü (Host Manager App) ile birlikte gelir. Bu arayüzler, web uygulamalarını dağıtmak, durdurmak, başlatmak ve sanal hostları yönetmek için kullanılır. Varsayılan olarak, bu arayüzlere erişim kısıtlıdır.
tomcat-users.xml Dosyasını Düzenleme
Yönetici arayüzlerine erişmek için kullanıcı adları ve parolalar tanımlamanız gerekir. Bu bilgiler /opt/tomcat/conf/tomcat-users.xml dosyasında saklanır.
sudo nano /opt/tomcat/conf/tomcat-users.xml
etiketleri arasına aşağıdaki kullanıcıları ve rolleri ekleyin. Güçlü bir parola kullandığınızdan emin olun.
Burada, admin kullanıcı adı ve YOUR_STRONG_PASSWORD parolası ile hem manager-gui hem de admin-gui rollerine sahip bir kullanıcı tanımladık. manager-gui rolü, Manager uygulamasına erişim sağlarken, admin-gui rolü Host Manager uygulamasına erişim sağlar.
Dosyayı kaydedin ve Tomcat servisini yeniden başlatın:
sudo systemctl restart tomcat
Yönetici Arayüzü Erişimi Kısıtlamasını Kaldırma (Geliştirme Ortamı İçin!)
Varsayılan olarak, Manager ve Host Manager uygulamalarına yalnızca localhost’tan erişime izin verilir. Bu, güvenlik için iyi bir uygulamadır ancak uzaktan erişim sağlamak istediğinizde kısıtlama oluşturur. Üretim ortamlarında bu kısıtlamayı kaldırmak güvenlik riski taşır ve önerilmez. Yalnızca geliştirme veya test ortamlarında kullanın ve erişimi IP adresi bazında kısıtlamayı düşünün.
Kısıtlamayı kaldırmak için, ilgili context.xml dosyalarını düzenlemeniz gerekir:
Manager App için:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
Aşağıdaki etiketini bulun ve yorum satırı haline getirin:
Host Manager App için:
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Aşağıdaki etiketini bulun ve yorum satırı haline getirin:
Her iki dosyayı da kaydedip Tomcat’i yeniden başlatın:
sudo systemctl restart tomcat
UYARI: Bu değişiklik, Manager ve Host Manager arayüzlerini internet üzerinden erişilebilir hale getirir. Bu, sunucunuzun güvenliği için ciddi bir risk oluşturabilir. Üretim ortamlarında bu arayüzlere erişimi yalnızca belirli güvenli IP adresleriyle sınırlamak veya tamamen devre dışı bırakmak şiddetle tavsiye edilir.
Tomcat Erişimi ve Test Etme
Tomcat’in kurulumunu ve temel yapılandırmasını tamamladık. Şimdi, web tarayıcınızdan erişip çalıştığını doğrulayalım.
Güvenlik Duvarı Yapılandırması
Tomcat varsayılan olarak 8080 portunda çalışır. Sunucunuzda bir güvenlik duvarı (firewall) etkinse, bu porta dışarıdan erişime izin vermeniz gerekir.
UFW (Uncomplicated Firewall) kullanan Ubuntu/Debian için:
sudo ufw allow 8080/tcp
sudo ufw enable # Eğer etkin değilse
sudo ufw status
Firewalld kullanan CentOS/RHEL için:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
Tarayıcıdan Erişim
Web tarayıcınızı açın ve sunucunuzun IP adresini veya alan adını 8080 portuyla birlikte girin:
http://your_server_ip_or_domain:8080
Tomcat’in varsayılan “It works!” karşılama sayfasını görmelisiniz.
* Manager App’e erişmek için: http://your_server_ip_or_domain:8080/manager/html
* Host Manager App’e erişmek için: http://your_server_ip_or_domain:8080/host-manager/html
Daha önce tomcat-users.xml dosyasında tanımladığınız kullanıcı adı ve parola ile giriş yapmalısınız.
Yaygın Sorunlar ve Çözümleri
Tomcat kurulumu sırasında veya sonrasında karşılaşabileceğiniz bazı yaygın sorunlar ve bunların çözümleri:
* Tomcat Başlamıyor:
* Log Dosyalarını Kontrol Edin: Tomcat’in log dosyaları (/opt/tomcat/logs/catalina.out ve diğer .log dosyaları) genellikle sorunun kökenini gösterir. tail -f /opt/tomcat/logs/catalina.out komutuyla logları canlı olarak izleyebilirsiniz.
* JAVA_HOME Ayarı: JAVA_HOME ortam değişkeninin doğru ayarlandığından ve işaret ettiği yolun geçerli bir JDK kurulumu olduğundan emin olun. systemd servis dosyasında da doğru ayarlandığını kontrol edin.
İzin Sorunları: /opt/tomcat dizinindeki dosya ve dizin izinlerinin tomcat kullanıcısı için doğru ayarlandığından emin olun. Özellikle bin/.sh dosyalarının çalıştırma izni (u+x) olmalıdır.
* Port Çakışmaları: Tomcat’in varsayılan 8080 portunun başka bir uygulama tarafından kullanılıp kullanılmadığını kontrol edin. sudo netstat -tulnp | grep 8080 komutuyla kontrol edebilirsiniz.
* Web Tarayıcısından Erişim Yok:
* Güvenlik Duvarı: 8080 portunun güvenlik duvarı tarafından engellenmediğinden emin olun.
* Tomcat Çalışıyor mu?: sudo systemctl status tomcat komutuyla Tomcat servisinin aktif ve çalışır durumda olduğunu doğrulayın.
* Ağ Bağlantısı: Sunucuya ağ erişiminizin olduğundan emin olun.
* Manager/Host Manager Arayüzüne Giriş Yapılamıyor:
* tomcat-users.xml Kontrolü: Kullanıcı adı, parola ve rol tanımlarının doğru olduğundan emin olun. Özellikle manager-gui ve admin-gui rollerinin kullanıcıya atandığından emin olun.
* context.xml Kısıtlaması: Eğer uzaktan erişmeye çalışıyorsanız, webapps/manager/META-INF/context.xml ve webapps/host-manager/META-INF/context.xml dosyalarındaki RemoteAddrValve kısıtlamasının kaldırıldığından (yorum satırı yapıldığından) emin olun.
Tomcat Performans Optimizasyonu
Üretim ortamlarında Tomcat’in performansını artırmak için bazı temel optimizasyonlar yapılabilir.
JVM Bellek Ayarları
Tomcat’in performansını en çok etkileyen faktörlerden biri, Java Sanal Makinesi (JVM) için ayrılan bellek miktarıdır. Bu ayarlar, CATALINA_OPTS ortam değişkeni aracılığıyla yapılır. Bu değişkeni /opt/tomcat/bin/setenv.sh adında bir dosya oluşturarak ayarlayabilirsiniz.
sudo nano /opt/tomcat/bin/setenv.sh
Dosyanın içine aşağıdaki satırları ekleyin (sunucunuzun RAM’ine göre değerleri ayarlayın):
export CATALINA_OPTS="-Xms512m -Xmx1024m -XX:MaxMetaspaceSize=256m"
* -Xms512m: JVM’nin başlangıçta kullanacağı minimum heap belleği (512 MB).
* -Xmx1024m: JVM’nin kullanabileceği maksimum heap belleği (1024 MB).
* -XX:MaxMetaspaceSize=256m: Metaspace için ayrılacak maksimum bellek (Java 8 ve sonrası için). Java 7 ve öncesi için -XX:MaxPermSize kullanılırdı.
Dosyayı kaydedin ve Tomcat’i yeniden başlatın.
Konektör Yapılandırması
server.xml dosyasındaki konektör ayarları, Tomcat’in gelen bağlantıları nasıl işlediğini belirler. /opt/tomcat/conf/server.xml dosyasını düzenleyerek performans ayarlarını yapabilirsiniz.
HTTP/1.1 konektörü için (genellikle 8080 portunda):
* maxThreads: Aynı anda işleyebileceği maksimum istek sayısı. Yüksek trafikli siteler için artırılabilir.
* minSpareThreads: Boşta bekleyen minimum iş parçacığı sayısı.
* acceptCount: Tüm iş parçacıkları meşgulken bekleyebilecek maksimum bağlantı sayısı.
* connectionTimeout: Bağlantının zaman aşımına uğramadan önce ne kadar süre bekleyeceği.
* URIEncoding: URL’lerdeki karakter kodlaması.
Değişikliklerden sonra Tomcat’i yeniden başlatmayı unutmayın.
Tomcat Güvenlik İpuçları
Güvenli bir Tomcat kurulumu, potansiyel saldırılara karşı korunmak için hayati öneme sahiptir.
* Varsayılan Uygulamaları Kaldırma: Üretim ortamında, webapps dizinindeki docs, examples, host-manager ve manager gibi varsayılan uygulamaları kaldırın veya erişimlerini kısıtlayın. Bu uygulamalar, potansiyel güvenlik açıkları içerebilir veya gereksiz yere bilgi sızdırabilir.
sudo rm -rf /opt/tomcat/webapps/docs
sudo rm -rf /opt/tomcat/webapps/examples
# Manager ve host-manager uygulamalarını sadece ihtiyaç duyduğunuzda tutun ve erişimini kısıtlayın.
* Yönetici Arayüzünü Kısıtlama: Manager ve Host Manager arayüzlerine erişimi yalnızca belirli güvenli IP adreslerinden kısıtlayın. Bunun için context.xml dosyalarındaki RemoteAddrValve yapılandırmasını kullanın. Örneğin:
* SSL/TLS Yapılandırması: Hassas verileri iletirken HTTP yerine HTTPS kullanmak için Tomcat’i SSL/TLS ile yapılandırın. Bu, server.xml dosyasında bir SSL konektörü tanımlayarak ve bir sertifika sağlayarak yapılır. Let’s Encrypt gibi ücretsiz sertifika sağlayıcıları kullanılabilir.
* Güvenlik Güncellemeleri: Apache Tomcat’in ve Java’nın düzenli olarak güvenlik güncellemelerini takip edin ve sunucunuzu güncel tutun.
* Tomcat Kullanıcısının Yetkilerini Kısıtlama: Tomcat’i özel bir kullanıcı (tomcat) altında çalıştırmak, güvenlik için önemli bir adımdır. Bu kullanıcının yalnızca Tomcat’in çalışması için gerekli olan dosyalara erişim yetkisi olduğundan emin olun.
Sonuç
Bu kapsamlı rehberde, Linux işletim sistemi üzerine Apache Tomcat’in kurulumunu, yapılandırmasını ve temel optimizasyonlarını adım adım ele aldık. Java Development Kit (JDK) kurulumundan başlayarak, Tomcat’i güvenli bir kullanıcı altında kurmaya, bir sistem servisi olarak yapılandırmaya ve yönetici arayüzlerini ayarlamaya kadar tüm süreçleri detaylı bir şekilde inceledik. Ayrıca, yaygın sorun giderme yöntemleri, performans optimizasyon ipuçları ve güvenlik önerileri sunarak, Tomcat ortamınızı daha sağlam ve verimli hale getirmenize yardımcı olmayı amaçladık.
Artık sunucunuzda çalışan, yapılandırılmış ve temel güvenlik önlemleri alınmış bir Apache Tomcat örneğine sahipsiniz. Bu noktadan sonra, kendi web uygulamalarınızı dağıtabilir, daha gelişmiş yapılandırmalar (örneğin, Nginx veya Apache HTTP sunucusu ile ters proxy entegrasyonu) yapabilir ve Tomcat’in sunduğu tüm olanaklardan faydalanmaya başlayabilirsiniz. Unutmayın, herhangi bir üretim ortamında güvenlik ve performans optimizasyonu sürekli bir süreçtir ve düzenli bakım gerektirir.