28 Ekim 2026 - 07:04
Centos 7 Üzerine Tomcat 9 Kurulumu Görseli
Sunucu Yönetimi

Centos 7 Üzerine Tomcat 9 Kurulumu

1 Yorumlar

Eski kurulum hakkında: Bu adres CentOS 7 ve Tomcat 9 kurulumunu anlatan eski yazıya aittir. CentOS Linux 7'nin desteği 30 Haziran 2024'te sona erdi. Yeni üretim kurulumu için bu işletim sistemini kullanmayın. Aşağıdaki yaklaşım, mevcut kurulumu anlamak ve desteklenen bir sisteme taşımayı planlamak içindir. CentOS destek duyurusu yaşam döngüsünü açıklar.

Yeni kurulum rehberi: Ubuntu 24.04 LTS'de paket yöneticisiyle Tomcat 10.1 kurulumu. Eski sistemden yeni hedefe geçerken bu ayrı rehberi kullanın.

Tomcat, JavaScript çalıştıran bir web sunucusu değildir

Tomcat; Java Servlet, JSP ve ilgili Java web teknolojilerini çalıştıran bir uygulama konteyneridir. Java ile JavaScript'i karıştırmamak gerekir. Tomcat 9 için asgari Java sürümü 8'dir; bu, eski bir Java 8 yamasını güvenli veya yeterince güncel yapmaz. Kurulumun çalışma ortamı için Apache çalışma belgesini esas alın.

Önce mevcut ortamı kayda al

Aşağıdaki kontroller yapılandırmayı değiştirmez. Servis adı tomcat olmayabilir; gerçek birim adını kullanın.

BASH
cat /etc/os-release
java -version
systemctl status tomcat --no-pager
systemctl cat tomcat
journalctl -u tomcat -n 100 --no-pager

Terminaldeki Java ile servisin kullandığı Java farklı olabilir. Birim dosyasındaki JAVA_HOME, JRE_HOME, çalıştırılan betik ve ortam dosyalarını inceleyin. Logları paylaşmadan önce parola, bağlantı dizgesi ve kişisel bilgileri ayıklayın.

Eski indirme bağlantısını onarmak yetmez

İlk yazıdaki Tomcat 9.0.12 paketi artık yeni kurulum örneği değildir. Apache arşivinden dosyaya ulaşabilmek, o sürümü internete açık kullanmak için güvenlik onayı sayılmaz. Desteklenen işletim sistemi, güncel güvenlik yamaları ve uygulamanızla uyumlu Tomcat dalı birlikte seçilmelidir.

Apache, 9.0.x desteğinin 31 Mart 2027'de biteceğini duyuruyor. Tomcat 10 ve sonrasına geçiş de yalnız klasör adı değişikliği değildir: Java EE uygulamalarında javax.* ile Jakarta EE'nin jakarta.* ayrımı ve bağımlılıklar ele alınır. Apache sürüm duyurularından destek durumunu, geçiş rehberinden uygulama etkisini kontrol edin.

Yeni hedefte kurulum sırası

  1. Uygulama dosyaları, yapılandırma, sertifikalar ve veritabanı için doğrulanmış yedek alın; geri dönüş ölçütünü belirleyin.
  2. Desteklenen ayrı bir sunucu veya test ortamı hazırlayın. Mevcut kurulumun üzerine dosya taşımayın.
  3. Uygun Java'yı ve resmi kaynaktan seçilen Tomcat sürümünü kurun; dağıtımın imza veya özet doğrulamasını yapın.
  4. Servisi ayrı, yetkileri sınırlı bir kullanıcıyla çalıştırın. Yazılım dosyalarıyla yazılabilir log/geçici dizinleri aynı izin politikasına bağlamayın.
  5. Servisin ortamını birim veya servis yapılandırmasında tanımlayın. Etkileşimli kabuğun .bashrc dosyasını systemd'nin okuyacağını varsaymayın.

CATALINA_HOME yazılım dağıtımını, CATALINA_BASE örneğe ait yapılandırma ve çalışma alanını ifade eder. Başlangıç betiği bazı değerleri türetebilse de açık bir servis yapılandırması taşımayı ve denetimi kolaylaştırır.

8080 sayfasından daha fazlasını doğrula

Açılış ekranının görünmesi uygulamanın hazır olduğunu kanıtlamaz. Giriş, veritabanı erişimi, dosya yükleme, yeniden başlatma ve ters vekil üzerinden HTTPS akışını test edin. Yönetim uygulamalarını genel internete açmayın; dış erişim, bağlanılan adres ve güvenlik duvarı kurallarını tasarıma göre sınırlayın. Tomcat güvenlik rehberi üzerinden dağıtıma özgü ayarları ayrıca inceleyin.

Benzer Yazılar

Yorumlar (1)

Ali Osman

Sorularınız için lütfen yorumları kullanınız. Facebook üzerinden gelen sorulara kısa sürede cevap veremiyorum.

Yorum Yap