{"id":39404,"date":"2026-02-20T17:41:31","date_gmt":"2026-02-20T14:41:31","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=39404"},"modified":"2026-02-20T17:41:31","modified_gmt":"2026-02-20T14:41:31","slug":"apache-tomcat-9-nedir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/","title":{"rendered":"Apache Tomcat 9 Nedir?"},"content":{"rendered":"<p><body><\/p>\n<h2>Apache Tomcat 9 Nedir?<\/h2>\n<p>Apache Tomcat, Java tabanl\u0131 web uygulamalar\u0131n\u0131 bar\u0131nd\u0131rmak ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in yayg\u0131n olarak kullan\u0131lan a\u00e7\u0131k kaynakl\u0131 bir web sunucusu ve servlet konteyneridir. Java Servlet, JavaServer Pages (JSP), Java Expression Language (EL) ve Java WebSocket teknolojilerini uygular. Bir web sunucusu olarak Tomcat, genellikle Apache HTTP Server veya Nginx gibi di\u011fer web sunucular\u0131yla birlikte kullan\u0131l\u0131r, ancak ba\u011f\u0131ms\u0131z olarak da \u00e7al\u0131\u015fabilir. Bu rehberde, Ubuntu 18.04 i\u015fletim sistemi \u00fczerinde Apache Tomcat 9&#8217;un nas\u0131l kurulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz.<\/p>\n<h2>\u00d6n Gereksinimler ve Sistem Haz\u0131rl\u0131\u011f\u0131<\/h2>\n<p>Tomcat&#8217;i kurmaya ba\u015flamadan \u00f6nce, sisteminizin g\u00fcncel oldu\u011fundan ve gerekli yaz\u0131l\u0131mlar\u0131n y\u00fckl\u00fc oldu\u011fundan emin olmal\u0131y\u0131z. Tomcat bir Java uygulamas\u0131 oldu\u011fundan, bir Java Geli\u015ftirme Kiti (JDK) kurulu olmas\u0131 \u015fartt\u0131r.<\/p>\n<h3>Sistemi G\u00fcncelleme<\/h3>\n<p>\u0130lk ad\u0131m olarak, paket listelerinizi g\u00fcncelleyelim ve mevcut paketleri y\u00fckseltelim:<\/p>\n<pre><code>sudo apt update\nsudo apt upgrade -y<\/code><\/pre>\n<h3>Java Geli\u015ftirme Kitini (JDK) Y\u00fckleme<\/h3>\n<p>Apache Tomcat 9, Java SE 8 veya daha yeni bir s\u00fcr\u00fcm\u00fcn\u00fc gerektirir. Bu rehberde, OpenJDK 11&#8217;i y\u00fckleyece\u011fiz, \u00e7\u00fcnk\u00fc bu s\u00fcr\u00fcm uzun s\u00fcreli destek (LTS) sa\u011flar ve bir\u00e7ok modern uygulama i\u00e7in uyumludur.<\/p>\n<pre><code>sudo apt install openjdk-11-jdk -y<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, Java s\u00fcr\u00fcm\u00fcn\u00fc kontrol ederek kurulumu do\u011frulayabilirsiniz:<\/p>\n<pre><code>java -version<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131, y\u00fckl\u00fc Java s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6stermelidir, \u00f6rne\u011fin:<\/p>\n<pre><code>openjdk version \"11.0.x\" 2018-xx-xx\nOpenJDK Runtime Environment (build 11.0.x+xx-Ubuntu-1ubuntu2.18.04.x)\nOpenJDK 64-Bit Server VM (build 11.0.x+xx-Ubuntu-1ubuntu2.18.04.x, mixed mode, sharing)<\/code><\/pre>\n<h3>Tomcat \u0130\u00e7in \u00d6zel Bir Kullan\u0131c\u0131 Olu\u015fturma<\/h3>\n<p>G\u00fcvenlik uygulamalar\u0131 gere\u011fi, Tomcat&#8217;i k\u00f6k (root) kullan\u0131c\u0131 olarak \u00e7al\u0131\u015ft\u0131rmak yerine, ona \u00f6zel, ayr\u0131cal\u0131ks\u0131z bir kullan\u0131c\u0131 hesab\u0131 alt\u0131nda \u00e7al\u0131\u015ft\u0131rmak en iyisidir. Bu, olas\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131n sistemin geri kalan\u0131na yay\u0131lmas\u0131n\u0131 \u00f6nler.<\/p>\n<p>\u00d6nce bir <code>tomcat<\/code> grubu olu\u015ftural\u0131m:<\/p>\n<pre><code>sudo groupadd tomcat<\/code><\/pre>\n<p>Ard\u0131ndan, <code>tomcat<\/code> grubunun bir \u00fcyesi olan ve <code>\/opt\/tomcat<\/code> dizinini ana dizin olarak kullanan, ancak kabuk eri\u015fimi olmayan (<code>\/bin\/false<\/code>) bir <code>tomcat<\/code> kullan\u0131c\u0131s\u0131 olu\u015ftural\u0131m:<\/p>\n<pre><code>sudo useradd -s \/bin\/false -g tomcat -d \/opt\/tomcat tomcat<\/code><\/pre>\n<h2>Apache Tomcat 9&#8217;u \u0130ndirme ve Kurulum<\/h2>\n<p>\u015eimdi s\u0131ra Apache Tomcat 9&#8217;u resmi web sitesinden indirmeye geldi. En g\u00fcncel s\u00fcr\u00fcm\u00fc edinmek i\u00e7in Apache Tomcat web sitesini kontrol etmeniz \u00f6nerilir. Bu rehber i\u00e7in, 9.0.x s\u00fcr\u00fcm\u00fcn\u00fc kullanaca\u011f\u0131z.<\/p>\n<h3>Tomcat Ar\u015fivini \u0130ndirme<\/h3>\n<p>Tomcat&#8217;i indirmek i\u00e7in <code>wget<\/code> komutunu kullanaca\u011f\u0131z. G\u00fcncel s\u00fcr\u00fcm\u00fcn indirme ba\u011flant\u0131s\u0131n\u0131 <a href=\"https:\/\/tomcat.apache.org\/download-90.cgi\" target=\"_blank\">Apache Tomcat 9 Downloads<\/a> sayfas\u0131ndan alabilirsiniz. Bu \u00f6rnekte, 9.0.83 s\u00fcr\u00fcm\u00fcn\u00fc kullan\u0131yoruz, ancak siz en g\u00fcncel olan\u0131n\u0131 indirmelisiniz.<\/p>\n<pre><code>cd \/tmp\nwget https:\/\/archive.apache.org\/dist\/tomcat\/tomcat-9\/v9.0.83\/bin\/apache-tomcat-9.0.83.tar.gz<\/code><\/pre>\n<h3>Tomcat&#8217;i Kurulum Dizine \u00c7\u0131karma<\/h3>\n<p>\u0130ndirdi\u011fimiz ar\u015fivi <code>\/opt<\/code> dizinine \u00e7\u0131karaca\u011f\u0131z. Bu, Apache Tomcat gibi \u00fc\u00e7\u00fcnc\u00fc taraf yaz\u0131l\u0131mlar i\u00e7in standart bir konumdur.<\/p>\n<pre><code>sudo mkdir \/opt\/tomcat\nsudo tar -xf apache-tomcat-9.0.83.tar.gz -C \/opt\/tomcat --strip-components=1<\/code><\/pre>\n<p><code>--strip-components=1<\/code> parametresi, ar\u015fivdeki \u00fcst d\u00fczey dizini (<code>apache-tomcat-9.0.83<\/code>) atlayarak i\u00e7eri\u011fi do\u011frudan <code>\/opt\/tomcat<\/code> alt\u0131na \u00e7\u0131karmay\u0131 sa\u011flar.<\/p>\n<h3>Tomcat \u0130zinlerini Ayarlama<\/h3>\n<p>Olu\u015fturdu\u011fumuz <code>tomcat<\/code> kullan\u0131c\u0131s\u0131n\u0131n Tomcat dosyalar\u0131na ve dizinlerine eri\u015febilmesi i\u00e7in gerekli izinleri ayarlamam\u0131z gerekiyor.<\/p>\n<pre><code>sudo chown -R tomcat:tomcat \/opt\/tomcat\nsudo sh -c 'chmod +x \/opt\/tomcat\/bin\/*.sh'<\/code><\/pre>\n<p>\u0130lk komut, <code>\/opt\/tomcat<\/code> dizininin ve t\u00fcm alt dizinlerinin\/dosyalar\u0131n\u0131n sahipli\u011fini <code>tomcat<\/code> kullan\u0131c\u0131s\u0131na ve grubuna verir. \u0130kinci komut ise, Tomcat&#8217;in \u00e7al\u0131\u015ft\u0131r\u0131labilir betik dosyalar\u0131na (<code>.sh<\/code> uzant\u0131l\u0131 olanlar) y\u00fcr\u00fctme izni verir.<\/p>\n<h2>Apache Tomcat Sistem Servisi Olu\u015fturma<\/h2>\n<p>Tomcat&#8217;i manuel olarak ba\u015flatmak ve durdurmak yerine, <code>systemd<\/code> kullanarak bir sistem servisi olarak y\u00f6netmek \u00e7ok daha pratiktir. Bu, sunucu yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda Tomcat&#8217;in otomatik olarak ba\u015flamas\u0131n\u0131 sa\u011flar ve y\u00f6netimi kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>Systemd Servis Dosyas\u0131 Olu\u015fturma<\/h3>\n<p><code>\/etc\/systemd\/system\/<\/code> dizininde <code>tomcat.service<\/code> ad\u0131nda bir dosya olu\u015ftural\u0131m:<\/p>\n<pre><code>sudo nano \/etc\/systemd\/system\/tomcat.service<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi dosyaya yap\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>[Unit]\nDescription=Apache Tomcat Web Application Container\nAfter=network.target\n\n[Service]\nType=forking\n\nEnvironment=\"JAVA_HOME=\/usr\/lib\/jvm\/java-11-openjdk-amd64\"\nEnvironment=\"CATALINA_PID=\/opt\/tomcat\/temp\/tomcat.pid\"\nEnvironment=\"CATALINA_HOME=\/opt\/tomcat\"\nEnvironment=\"CATALINA_BASE=\/opt\/tomcat\"\nEnvironment=\"CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC\"\nEnvironment=\"JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:\/dev\/.\/urandom\"\n\nExecStart=\/opt\/tomcat\/bin\/startup.sh\nExecStop=\/opt\/tomcat\/bin\/shutdown.sh\n\nUser=tomcat\nGroup=tomcat\nUMask=0007\nRestartSec=10\nRestart=always\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n<p><strong>\u00d6nemli Not:<\/strong> <code>JAVA_HOME<\/code> de\u011fi\u015fkeninin de\u011feri, sisteminizdeki Java kurulum yolunu yans\u0131tmal\u0131d\u0131r. Yukar\u0131daki \u00f6rnekteki yol, OpenJDK 11 i\u00e7in tipik bir Ubuntu yoludur. Kendi sisteminizde do\u011fru yolu bulmak i\u00e7in <code>readlink -f \/usr\/bin\/java | sed \"s:bin\/java::\"<\/code> komutunu kullanabilirsiniz.<\/p>\n<h3>Tomcat Servisini Ba\u015flatma ve Etkinle\u015ftirme<\/h3>\n<p>Servis dosyas\u0131n\u0131 kaydettikten ve kapatt\u0131ktan sonra, <code>systemd<\/code> y\u00f6neticisini yeniden y\u00fcklememiz gerekir, b\u00f6ylece yeni servisimizi tan\u0131r:<\/p>\n<pre><code>sudo systemctl daemon-reload<\/code><\/pre>\n<p>\u015eimdi Tomcat servisini ba\u015flatabiliriz:<\/p>\n<pre><code>sudo systemctl start tomcat<\/code><\/pre>\n<p>Tomcat&#8217;in sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flamas\u0131n\u0131 sa\u011flamak i\u00e7in servisi etkinle\u015ftirelim:<\/p>\n<pre><code>sudo systemctl enable tomcat<\/code><\/pre>\n<p>Servisin durumunu kontrol ederek \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olabilirsiniz:<\/p>\n<pre><code>sudo systemctl status tomcat<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131da &#8220;active (running)&#8221; ifadesini g\u00f6rmelisiniz.<\/p>\n<h2>Tomcat Web Aray\u00fcz\u00fc ve Kullan\u0131c\u0131 Yap\u0131land\u0131rmas\u0131<\/h2>\n<p>Tomcat Manager ve Host Manager web uygulamalar\u0131na eri\u015febilmek i\u00e7in kullan\u0131c\u0131 kimlik bilgilerini yap\u0131land\u0131rmam\u0131z ve g\u00fcvenlik duvar\u0131n\u0131 ayarlamam\u0131z gerekmektedir.<\/p>\n<h3>Tomcat Kullan\u0131c\u0131lar\u0131n\u0131 Yap\u0131land\u0131rma<\/h3>\n<p>Tomcat&#8217;in web aray\u00fcz\u00fcne (Manager ve Host Manager) eri\u015fim i\u00e7in kullan\u0131c\u0131 adlar\u0131 ve parolalar\u0131 <code>tomcat-users.xml<\/code> dosyas\u0131nda tan\u0131mlan\u0131r. Bu dosyay\u0131 d\u00fczenleyelim:<\/p>\n<pre><code>sudo nano \/opt\/tomcat\/conf\/tomcat-users.xml<\/code><\/pre>\n<p><code><tomcat-users><\/code> etiketi i\u00e7ine a\u015fa\u011f\u0131daki \u00f6rnek kullan\u0131c\u0131lar\u0131 ve rolleri ekleyin. <strong>Kullan\u0131c\u0131 ad\u0131 ve \u015fifreleri kendi g\u00fcvenli de\u011ferlerinizle de\u011fi\u015ftirmeyi unutmay\u0131n!<\/strong><\/p>\n<pre><code><role rolename=\"admin-gui\"\/>\n<role rolename=\"manager-gui\"\/>\n<role rolename=\"manager-script\"\/>\n<role rolename=\"host-manager-gui\"\/>\n<user username=\"admin\" password=\"YOUR_SECURE_PASSWORD\" roles=\"admin-gui,manager-gui,manager-script,host-manager-gui\"\/>\n<user username=\"manager\" password=\"ANOTHER_SECURE_PASSWORD\" roles=\"manager-gui,manager-script\"\/><\/code><\/pre>\n<p><code>admin-gui<\/code> rol\u00fc, hem Manager hem de Host Manager web uygulamalar\u0131na tam eri\u015fim sa\u011flar. <code>manager-gui<\/code> rol\u00fc, Manager uygulamas\u0131na GUI \u00fczerinden eri\u015fim sa\u011flar. <code>manager-script<\/code>, betikler arac\u0131l\u0131\u011f\u0131yla eri\u015fim i\u00e7indir. <code>host-manager-gui<\/code> ise Host Manager uygulamas\u0131na eri\u015fim i\u00e7indir.<\/p>\n<h3>Manager ve Host Manager Uygulamalar\u0131 \u0130\u00e7in Uzak Eri\u015fim \u0130zni (\u0130ste\u011fe Ba\u011fl\u0131)<\/h3>\n<p>Varsay\u0131lan olarak, Manager ve Host Manager uygulamalar\u0131 yaln\u0131zca sunucunun kendisinden (localhost) eri\u015filebilir. Uzaktan eri\u015fime izin vermek isterseniz, ilgili <code>context.xml<\/code> dosyalar\u0131n\u0131 d\u00fczenlemeniz gerekir. <strong>Bu bir g\u00fcvenlik riski olu\u015fturabilir, bu y\u00fczden dikkatli olun ve sadece g\u00fcvenli a\u011flarda kullan\u0131n.<\/strong><\/p>\n<p>Manager uygulamas\u0131n\u0131 uzaktan eri\u015fime a\u00e7mak i\u00e7in:<\/p>\n<pre><code>sudo nano \/opt\/tomcat\/webapps\/manager\/META-INF\/context.xml<\/code><\/pre>\n<p>\u0130\u00e7indeki <code><Valve><\/code> etiketini (veya t\u00fcm <code><Valve><\/code> blo\u011funu) yorum sat\u0131r\u0131 yap\u0131n veya silin:<\/p>\n<pre><code><!--\n<Valve className=\"org.apache.catalina.valves.RemoteAddrValve\"\n       allow=\"127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1\" \/>\n--><\/code><\/pre>\n<p>Ayn\u0131 i\u015flemi Host Manager uygulamas\u0131 i\u00e7in de yap\u0131n:<\/p>\n<pre><code>sudo nano \/opt\/tomcat\/webapps\/host-manager\/META-INF\/context.xml<\/code><\/pre>\n<p>Yine, <code><Valve><\/code> etiketini yorum sat\u0131r\u0131 yap\u0131n veya silin.<\/p>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in Tomcat servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code>sudo systemctl restart tomcat<\/code><\/pre>\n<h3>G\u00fcvenlik Duvar\u0131n\u0131 Yap\u0131land\u0131rma<\/h3>\n<p>Ubuntu&#8217;da varsay\u0131lan g\u00fcvenlik duvar\u0131 olan UFW (Uncomplicated Firewall) etkinse, Tomcat&#8217;in varsay\u0131lan portu olan 8080&#8217;e gelen ba\u011flant\u0131lara izin vermeniz gerekir:<\/p>\n<pre><code>sudo ufw allow 8080\/tcp\nsudo ufw enable\nsudo ufw status<\/code><\/pre>\n<p><code>ufw status<\/code> komutu, 8080 portunun a\u00e7\u0131k oldu\u011funu g\u00f6stermelidir.<\/p>\n<h3>Tomcat Web Aray\u00fcz\u00fcn\u00fc Test Etme<\/h3>\n<p>Art\u0131k bir web taray\u0131c\u0131s\u0131 a\u00e7\u0131p sunucunuzun IP adresini veya alan ad\u0131n\u0131 ve 8080 portunu kullanarak Tomcat&#8217;e eri\u015febilirsiniz:<\/p>\n<pre><code>http:\/\/SUNUCU_IP_ADRESINIZ:8080<\/code><\/pre>\n<p>Apache Tomcat&#8217;in varsay\u0131lan kar\u015f\u0131lama sayfas\u0131n\u0131 g\u00f6rmelisiniz. Buradan &#8220;Manager App&#8221; veya &#8220;Host Manager App&#8221; ba\u011flant\u0131lar\u0131na t\u0131klayarak, <code>tomcat-users.xml<\/code> dosyas\u0131nda tan\u0131mlad\u0131\u011f\u0131n\u0131z kullan\u0131c\u0131 ad\u0131 ve \u015fifre ile giri\u015f yapabilirsiniz.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h2>\n<p>Tebrikler! Apache Tomcat 9&#8217;u Ubuntu 18.04 sunucunuza ba\u015far\u0131yla kurdunuz. Art\u0131k Java tabanl\u0131 web uygulamalar\u0131n\u0131z\u0131 bu sunucuya deploy edebilir ve \u00e7al\u0131\u015ft\u0131rabilirsiniz. Uygulamalar\u0131n\u0131z\u0131 genellikle <code>\/opt\/tomcat\/webapps\/<\/code> dizinine WAR (Web Application Archive) dosyalar\u0131 olarak yerle\u015ftirmeniz gerekir.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<h4>Tomcat&#8217;in varsay\u0131lan portu nas\u0131l de\u011fi\u015ftirilir?<\/h4>\n<p>Tomcat&#8217;in varsay\u0131lan portu (8080) <code>\/opt\/tomcat\/conf\/server.xml<\/code> dosyas\u0131nda yap\u0131land\u0131r\u0131l\u0131r. Bu dosyay\u0131 a\u00e7\u0131n ve a\u015fa\u011f\u0131daki sat\u0131r\u0131 bulun:<\/p>\n<pre><code><Connector port=\"8080\" protocol=\"HTTP\/1.1\"\n           connectionTimeout=\"20000\"\n           redirectPort=\"8443\" \/><\/code><\/pre>\n<p><code>port=\"8080\"<\/code> de\u011ferini istedi\u011finiz ba\u015fka bir port numaras\u0131yla de\u011fi\u015ftirin (\u00f6rne\u011fin, 80 veya 443 i\u00e7in ek yap\u0131land\u0131rma gerekebilir). De\u011fi\u015fiklikleri kaydettikten sonra Tomcat servisini yeniden ba\u015flatmay\u0131 unutmay\u0131n: <code>sudo systemctl restart tomcat<\/code>.<\/p>\n<h4>Tomcat neden ba\u015flam\u0131yor?<\/h4>\n<p>Tomcat&#8217;in ba\u015flamamas\u0131 durumunda, a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 kontrol edin:<\/p>\n<ul>\n<li><strong>Loglar\u0131 Kontrol Edin:<\/strong> <code>\/opt\/tomcat\/logs\/catalina.out<\/code> dosyas\u0131n\u0131 veya <code>sudo journalctl -u tomcat<\/code> komutunu kullanarak hata mesajlar\u0131n\u0131 kontrol edin.<\/li>\n<li><strong>Java Kurulumu:<\/strong> <code>JAVA_HOME<\/code> ortam de\u011fi\u015fkeninin <code>\/etc\/systemd\/system\/tomcat.service<\/code> dosyas\u0131nda do\u011fru \u015fekilde ayarland\u0131\u011f\u0131ndan ve Java&#8217;n\u0131n d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun.<\/li>\n<li><strong>\u0130zinler:<\/strong> <code>\/opt\/tomcat<\/code> dizinindeki dosya ve dizin izinlerinin <code>tomcat<\/code> kullan\u0131c\u0131s\u0131 i\u00e7in do\u011fru ayarland\u0131\u011f\u0131ndan emin olun.<\/li>\n<li><strong>Port \u00c7ak\u0131\u015fmas\u0131:<\/strong> Tomcat&#8217;in kullanmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131 portun (varsay\u0131lan 8080) ba\u015fka bir uygulama taraf\u0131ndan kullan\u0131l\u0131p kullan\u0131lmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/li>\n<\/ul>\n<h4>Tomcat&#8217;i HTTP yerine HTTPS \u00fczerinden nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131r\u0131m?<\/h4>\n<p>HTTPS&#8217;yi etkinle\u015ftirmek i\u00e7in <code>\/opt\/tomcat\/conf\/server.xml<\/code> dosyas\u0131nda SSL\/TLS konekt\u00f6r\u00fcn\u00fc yap\u0131land\u0131rman\u0131z gerekir. Bu genellikle bir SSL sertifikas\u0131 (Let&#8217;s Encrypt veya ticari bir CA&#8217;dan) gerektirir. <code>server.xml<\/code> dosyas\u0131nda genellikle yorum sat\u0131r\u0131 yap\u0131lm\u0131\u015f bir <code><Connector port=\"8443\" protocol=\"org.apache.coyote.http11.Http11NioProtocol\" SSLEnabled=\"true\"><\/code> blo\u011fu bulunur. Bu blo\u011fu etkinle\u015ftirip sertifika ve anahtar yollar\u0131n\u0131 do\u011fru \u015fekilde yap\u0131land\u0131rman\u0131z gerekir.<\/p>\n<h4>Tomcat&#8217;i nas\u0131l g\u00fcncellerim?<\/h4>\n<p>Tomcat&#8217;i g\u00fcncellemek i\u00e7in genellikle yeni s\u00fcr\u00fcm\u00fc indirip mevcut kurulumunuzun \u00fczerine kurman\u0131z gerekir. Ancak, mevcut yap\u0131land\u0131rma dosyalar\u0131n\u0131z\u0131 (<code>server.xml<\/code>, <code>web.xml<\/code>, <code>tomcat-users.xml<\/code> vb.) yedeklemeniz ve yeni kurulumdan sonra bunlar\u0131 dikkatlice ta\u015f\u0131man\u0131z \u00f6nemlidir. \u00d6nceki kurulumunuzu silmeden \u00f6nce yeni s\u00fcr\u00fcm\u00fc ayr\u0131 bir dizine kurup test etmek, g\u00fcvenli bir g\u00fcncelleme stratejisidir.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Apache Tomcat 9 Nedir?\nApache Tomcat, Java tabanl\u0131 web uygulamalar\u0131n\u0131 bar\u0131nd\u0131rmak ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in yayg\u0131n olarak kullan\u0131lan a\u00e7\u0131k ka","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[874],"tags":[],"class_list":{"0":"post-39404","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-server","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Apache Tomcat 9 Nedir? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apache Tomcat 9 Nedir?\" \/>\n<meta property=\"og:description\" content=\"Apache Tomcat 9 Nedir? Apache Tomcat, Java tabanl\u0131 web uygulamalar\u0131n\u0131 bar\u0131nd\u0131rmak ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in yayg\u0131n olarak kullan\u0131lan a\u00e7\u0131k ka\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-20T14:41:31+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Apache Tomcat 9 Nedir?\",\"datePublished\":\"2026-02-20T14:41:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/\"},\"wordCount\":1401,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Server\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/\",\"name\":\"Apache Tomcat 9 Nedir? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-20T14:41:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apache Tomcat 9 Nedir?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Apache Tomcat 9 Nedir? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/","og_locale":"tr_TR","og_type":"article","og_title":"Apache Tomcat 9 Nedir?","og_description":"Apache Tomcat 9 Nedir? Apache Tomcat, Java tabanl\u0131 web uygulamalar\u0131n\u0131 bar\u0131nd\u0131rmak ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in yayg\u0131n olarak kullan\u0131lan a\u00e7\u0131k ka","og_url":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-20T14:41:31+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"9 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Apache Tomcat 9 Nedir?","datePublished":"2026-02-20T14:41:31+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/"},"wordCount":1401,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Server"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/","url":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/","name":"Apache Tomcat 9 Nedir? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-20T14:41:31+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/apache-tomcat-9-nedir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Apache Tomcat 9 Nedir?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=39404"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39404\/revisions"}],"predecessor-version":[{"id":39405,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39404\/revisions\/39405"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=39404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=39404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=39404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}