<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tomcat &#8211; CPYNET</title>
	<atom:link href="https://cpynet.com.tr/tag/tomcat/feed/" rel="self" type="application/rss+xml" />
	<link>https://cpynet.com.tr</link>
	<description>Yeni Nesil Teknoloji Platformu</description>
	<lastBuildDate>Wed, 20 Nov 2024 06:01:38 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://cpynet.com.tr/wp-content/uploads/2024/11/cropped-favicon-32x32.png</url>
	<title>Tomcat &#8211; CPYNET</title>
	<link>https://cpynet.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Tomcat Loglarının Graylog’da Saklanması</title>
		<link>https://cpynet.com.tr/tomcat-loglarinin-graylogda-saklanmasi/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Thu, 24 Oct 2024 06:22:30 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistem Yönetimi]]></category>
		<category><![CDATA[graylog]]></category>
		<category><![CDATA[sistem yönetimi]]></category>
		<category><![CDATA[Tomcat]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/tomcat-loglarinin-graylogda-saklanmasi/</guid>

					<description><![CDATA[Log yönetimi, uygulama performansını izlemek ve sorunları tespit etmek için kritik bir süreçtir. Apache Tomcat, Java tabanlı uygulamalar&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Log yönetimi, uygulama performansını izlemek ve sorunları tespit etmek için kritik bir süreçtir. Apache Tomcat, Java tabanlı uygulamalar için popüler bir web sunucusu ve servlet konteyneridir. Tomcat logları, uygulama ve sunucu hakkında önemli bilgileri içerir. Ancak bu logların yönetimi, büyük veri setlerinin hızla büyümesi nedeniyle zorlu bir hale gelebilir. Bu noktada, Graylog gibi bir log yönetim aracı devreye girer. Bu makalede, Tomcat loglarının Graylog’da nasıl saklanacağı ve bu süreçte dikkate alınması gereken önemli noktalar ele alınacaktır.</p>



<h3 class="wp-block-heading" id="tomcat-loglar%C4%B1-nedir">Tomcat Logları Nedir?</h3>



<p>Tomcat, gelen HTTP isteklerini işlerken, birçok log dosyası oluşturur. Bunlar genellikle aşağıdaki gibidir:</p>



<ul class="wp-block-list">
<li><strong>catalina.out:</strong> Tomcat sunucusunun standart çıkış loglarını içerir.</li>



<li><strong>localhost.log:</strong> Uygulama bazında logları tutar.</li>



<li><strong>manager.log:</strong> Tomcat yönetim uygulaması ile ilgili logları saklar.</li>



<li><strong>host-manager.log:</strong> Sanal host yönetimi ile ilgili logları içerir.</li>
</ul>



<p>Bu loglar, uygulamanın nasıl çalıştığını ve hangi hataların meydana geldiğini analiz etmemize yardımcı olur.</p>



<h3 class="wp-block-heading" id="graylog-nedir">Graylog Nedir?</h3>



<p>Graylog, log verilerini toplamak, analiz etmek ve görselleştirmek için kullanılan açık kaynaklı bir log yönetim platformudur. Kullanıcıların loglarını merkezi bir yerde saklayarak, daha etkili bir şekilde izlemelerini sağlar. Graylog, ayrıca kullanıcı dostu bir arayüze ve güçlü arama ve analiz yeteneklerine sahiptir. Bu özellikleri sayesinde, sistem yöneticileri ve geliştiriciler log verilerini daha kolay yönetebilir ve analiz edebilir.</p>



<h3 class="wp-block-heading" id="tomcat-loglar%C4%B1n%C4%B1n-graylog%E2%80%99a-y%C3%BCklenmesi">Tomcat Loglarının Graylog’a Yüklenmesi</h3>



<p>Tomcat loglarını Graylog’a göndermek için birkaç adım izlenmesi gerekmektedir. Aşağıda bu adımlar sıralanmıştır:</p>



<h4 class="wp-block-heading" id="1-gerekli-yaz%C4%B1l%C4%B1mlar%C4%B1n-kurulumu">1. Gerekli Yazılımların Kurulumu</h4>



<p>Öncelikle, Graylog&#8217;un düzgün çalışabilmesi için gerekli bileşenlerin (MongoDB, Elasticsearch ve Graylog) kurulumunu gerçekleştirin. Bu bileşenler, log verilerini saklamak ve işlemek için gereklidir.</p>



<h4 class="wp-block-heading" id="2-logstash-kurulumu">2. Logstash Kurulumu</h4>



<p>Logstash, log verilerini toplayan ve Graylog&#8217;a gönderen bir araçtır. Tomcat loglarını Graylog’a göndermek için Logstash kullanacağız. Logstash’i kurduktan sonra, bir yapılandırma dosyası oluşturmanız gerekir.</p>



<h4 class="wp-block-heading" id="3-logstash-yap%C4%B1land%C4%B1rmas%C4%B1">3. Logstash Yapılandırması</h4>



<p>Logstash’in yapılandırma dosyasında Tomcat loglarının hangi kaynaktan alınacağını belirtin. Örnek bir yapılandırma dosyası aşağıdaki gibidir:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="input {
  file {
    path =&gt; &quot;/path/to/tomcat/logs/catalina.out&quot;
    start_position =&gt; &quot;beginning&quot;
  }
}

filter {
  # Gerekli filtreler
}

output {
  elasticsearch {
    hosts =&gt; [&quot;http://localhost:9200&quot;]
    index =&gt; &quot;tomcat-logs-%{+YYYY.MM.dd}&quot;
  }
}
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #F8F8F2">input {</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">file</span><span style="color: #F8F8F2"> </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">{</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">path</span><span style="color: #F8F8F2"> </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">=&gt;</span><span style="color: #F8F8F2"> </span><span style="color: #8BE9FE">&quot;</span><span style="color: #8BE9FD">/path/to/tomcat/logs/catalina.out</span><span style="color: #8BE9FE">&quot;</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">start_position</span><span style="color: #F8F8F2"> </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">=&gt;</span><span style="color: #F8F8F2"> </span><span style="color: #8BE9FE">&quot;</span><span style="color: #8BE9FD">beginning</span><span style="color: #8BE9FE">&quot;</span></span>
<span class="line"><span style="color: #F8F8F2">  }</span></span>
<span class="line"><span style="color: #F8F8F2">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F8F8F2">filter {</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">#</span><span style="color: #F8F8F2"> </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">Gerekli</span><span style="color: #F8F8F2"> </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">filtreler</span></span>
<span class="line"><span style="color: #F8F8F2">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F8F8F2">output {</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">elasticsearch</span><span style="color: #F8F8F2"> </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">{</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">hosts</span><span style="color: #F8F8F2"> </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">=&gt;</span><span style="color: #F8F8F2"> </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">[</span><span style="color: #8BE9FE">&quot;</span><span style="color: #8BE9FD">http://localhost:9200</span><span style="color: #8BE9FE">&quot;</span><span style="color: #FF5555; font-style: italic; text-decoration: underline">]</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">index</span><span style="color: #F8F8F2"> </span><span style="color: #FF5555; font-style: italic; text-decoration: underline">=&gt;</span><span style="color: #F8F8F2"> </span><span style="color: #8BE9FE">&quot;</span><span style="color: #8BE9FD">tomcat-logs-%{+YYYY.MM.dd}</span><span style="color: #8BE9FE">&quot;</span></span>
<span class="line"><span style="color: #F8F8F2">  }</span></span>
<span class="line"><span style="color: #F8F8F2">}</span></span>
<span class="line"></span></code></pre></div>



<p>Bu yapılandırma, <code>catalina.out</code> log dosyasını okuyarak Graylog&#8217;a gönderecektir.</p>



<h4 class="wp-block-heading" id="4-graylog%E2%80%99daki-girdilerin-ayarlanmas%C4%B1">4. Graylog’daki Girdilerin Ayarlanması</h4>



<p>Graylog’a gidin ve yeni bir giriş (input) oluşturun. Burada, Logstash tarafından gönderilen log verilerini alacak bir giriş türü seçin. Bu genellikle “GELF TCP” ya da “GELF UDP” şeklinde olabilir.</p>



<h4 class="wp-block-heading" id="5-loglar%C4%B1n-g%C3%B6rselle%C5%9Ftirilmesi-ve-analizi">5. Logların Görselleştirilmesi ve Analizi</h4>



<p>Log verileri Graylog’a aktarıldıktan sonra, bu verileri analiz etmek ve görselleştirmek için Graylog arayüzünü kullanabilirsiniz. Özelleştirilmiş paneller oluşturabilir, belirli sorgular yapabilir ve log verilerinizi detaylı bir şekilde inceleyebilirsiniz.</p>



<h3 class="wp-block-heading" id="neden-graylog-tercih-edilmeli">Neden Graylog Tercih Edilmeli?</h3>



<ol class="wp-block-list">
<li><strong>Merkezi Yönetim:</strong> Graylog, tüm loglarınızı merkezi bir yerde saklamanızı sağlar. Bu, log yönetimini kolaylaştırır ve daha az kaynak tüketir.</li>



<li><strong>Gelişmiş Analiz Araçları:</strong> Graylog, log verilerinizi analiz etmenizi sağlayan güçlü araçlar sunar. Bu sayede, potansiyel sorunları hızlıca tespit edebilir ve çözebilirsiniz.</li>



<li><strong>Gerçek Zamanlı İzleme:</strong> Graylog, log verilerini gerçek zamanlı olarak analiz eder. Bu özellik, sistem yöneticilerinin anlık durum değerlendirmesi yapmasına olanak tanır.</li>



<li><strong>Esneklik ve Ölçeklenebilirlik:</strong> Graylog, büyük veri setlerini yönetebilir ve ihtiyaç duyduğunuzda ölçeklenebilir.</li>
</ol>



<h3 class="wp-block-heading" id="sonu%C3%A7">Sonuç</h3>



<p>Tomcat loglarını Graylog’da saklamak, log yönetimini kolaylaştıran ve verimliliği artıran etkili bir çözümdür. Uygulama hatalarını izlemek ve sistem performansını değerlendirmek için log verileri kritik öneme sahiptir. Graylog, bu verileri merkezi bir yerde saklayarak, kullanıcıların daha iyi analiz yapmalarına ve daha hızlı kararlar almalarına yardımcı olur. Bu makalede bahsedilen adımları takip ederek, Tomcat loglarınızı Graylog’a sorunsuz bir şekilde aktarabilir ve güçlü bir log yönetim sistemi oluşturabilirsiniz.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Apache Tomcat 11 Resmi Olarak Duyuruldu</title>
		<link>https://cpynet.com.tr/apache-tomcat-11-resmi-olarak-duyuruldu/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Tue, 22 Oct 2024 08:30:07 +0000</pubDate>
				<category><![CDATA[Teknoloji Haberleri]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[teknoloji haberleri]]></category>
		<category><![CDATA[Tomcat]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/apache-tomcat-11-resmi-olarak-duyuruldu/</guid>

					<description><![CDATA[Apache Software Foundation, Java tabanlı web uygulamaları için en çok tercih edilen sunuculardan biri olan Apache Tomcat’in en&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Apache Software Foundation, Java tabanlı web uygulamaları için en çok tercih edilen sunuculardan biri olan <strong>Apache Tomcat</strong>’in en yeni sürümü <strong>Tomcat 11</strong>’i resmi olarak piyasaya sürdü. Geliştiricilere sunduğu yenilikler, performans iyileştirmeleri ve güvenlik artırmaları ile Tomcat 11, modern web uygulamaları geliştirmek ve barındırmak isteyenler için güçlü bir seçenek sunuyor. Bu makalede, Tomcat 11’in öne çıkan özelliklerini ve hem ikili paketlerden hem de kaynak kodundan nasıl kurulum yapabileceğinizi detaylı bir şekilde ele alacağız.</p>



<h3 class="wp-block-heading" id="tomcat-11%E2%80%99in-%C3%B6ne-%C3%A7%C4%B1kan-yenilikleri">Tomcat 11’in Öne Çıkan Yenilikleri</h3>



<p>Apache Tomcat 11, önceki sürümlere kıyasla birçok önemli yenilik ve geliştirmeyi barındırıyor:</p>



<ul class="wp-block-list">
<li><strong>Jakarta EE 10 Desteği:</strong> Tomcat 11, en güncel Jakarta EE 10 standartlarını tam olarak destekliyor. Bu sayede, modern Java özelliklerini kullanarak daha verimli ve uyumlu uygulamalar geliştirebiliyorsunuz.</li>



<li><strong>Güvenlik İyileştirmeleri:</strong> Yeni sürüm, gelişmiş şifreleme yöntemleri ve güvenlik yapılandırmaları ile donatıldı. Bu sayede, özellikle kritik uygulamalar için güvenlik risklerini en aza indiriyorsunuz.</li>



<li><strong>Performans Optimizasyonları:</strong> İstek işleme hızını artıran ve bellek yönetimini optimize eden performans iyileştirmeleri, yüksek trafikli web siteleri için daha hızlı tepki süreleri sağlıyor.</li>



<li><strong>Modüler Yapı:</strong> Tomcat 11, ihtiyaç duyulmayan bileşenleri devre dışı bırakmayı mümkün kılan modüler bir yapı ile geliyor. Bu sayede, sistem kaynaklarını daha verimli kullanabiliyorsunuz.</li>



<li><strong>Kullanıcı Dostu Yönetim Araçları:</strong> Yeni yönetim paneli ve API entegrasyonları, yönetim ve izleme süreçlerini daha kolay ve etkili hale getiriyor.</li>
</ul>



<h3 class="wp-block-heading" id="apache-tomcat-11-kurulum-rehberi">Apache Tomcat 11 Kurulum Rehberi</h3>



<p>Tomcat 11’in kurulumu, tercihinize bağlı olarak ikili paketlerden veya kaynak kodundan gerçekleştirilebilir. Aşağıda her iki yöntem için de adım adım rehberler bulabilirsiniz.</p>



<h4 class="wp-block-heading" id="i%CC%87kili-paketlerden-kurulum">İkili Paketlerden Kurulum</h4>



<p>Tomcat 11’i ikili paketler kullanarak kurmak oldukça basit. İşte adımlar:</p>



<h5 class="wp-block-heading" id="gereksinimler">Gereksinimler</h5>



<ul class="wp-block-list">
<li><strong>Java Development Kit (JDK) 22</strong> veya üzeri</li>



<li>Minimum 512 MB RAM</li>



<li>Yeterli disk alanı (en az 200 MB)</li>
</ul>



<h5 class="wp-block-heading" id="ad%C4%B1m-1-java-kurulumunu-do%C4%9Frulama">Adım 1: Java Kurulumunu Doğrulama</h5>



<p>Tomcat, Java üzerinde çalıştığı için ilk olarak Java’nın kurulu ve doğru sürümde olduğundan emin olmalısınız.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="java -version
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">java</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-version</span></span>
<span class="line"></span></code></pre></div>



<p>Eğer Java yüklü değilse veya daha güncel bir sürüme ihtiyaç duyuyorsanız, OpenJDK 22’yi şu komutla kurabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt update
sudo apt install openjdk-22-jdk
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">update</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">openjdk-22-jdk</span></span>
<span class="line"></span></code></pre></div>



<p>Kurulumdan sonra Java versiyonunu tekrar kontrol ederek doğrulayın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="java -version
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">java</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-version</span></span>
<span class="line"></span></code></pre></div>



<h5 class="wp-block-heading" id="ad%C4%B1m-2-apache-tomcat-11-i%CC%87ndirme">Adım 2: Apache Tomcat 11 İndirme</h5>



<p>Resmi Tomcat web sitesinden en son sürümü indirin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-11/v11.0.0/bin/apache-tomcat-11.0.0.tar.gz
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #8BE9FD">cd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/tmp</span></span>
<span class="line"><span style="color: #50FA7B">wget</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">https://downloads.apache.org/tomcat/tomcat-11/v11.0.0/bin/apache-tomcat-11.0.0.tar.gz</span></span>
<span class="line"></span></code></pre></div>



<h5 class="wp-block-heading" id="ad%C4%B1m-3-tomcat%E2%80%99i-kurma">Adım 3: Tomcat’i Kurma</h5>



<p>İndirilen dosyayı <code>/opt</code> dizinine çıkararak Tomcat’i kurabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-11.0.0.tar.gz -C /opt/tomcat --strip-components=1
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mkdir</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/opt/tomcat</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tar</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">xzvf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apache-tomcat-11.0.0.tar.gz</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-C</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/opt/tomcat</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--strip-components=1</span></span>
<span class="line"></span></code></pre></div>



<h5 class="wp-block-heading" id="ad%C4%B1m-4-tomcat-kullan%C4%B1c%C4%B1s%C4%B1-olu%C5%9Fturma">Adım 4: Tomcat Kullanıcısı Oluşturma</h5>



<p>Tomcat için özel bir kullanıcı oluşturun ve yetkilendirmeleri ayarlayın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">groupadd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tomcat</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">useradd</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/bin/</span><span style="color: #BD93F9">false</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-g</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tomcat</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-d</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/opt/tomcat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tomcat</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">chown</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-R</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tomcat:tomcat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/opt/tomcat</span></span>
<span class="line"></span></code></pre></div>



<h5 class="wp-block-heading" id="ad%C4%B1m-5-systemd-servis-dosyas%C4%B1n%C4%B1-yap%C4%B1land%C4%B1rma">Adım 5: Systemd Servis Dosyasını Yapılandırma</h5>



<p>Tomcat’i bir sistem servisi olarak çalıştırmak için aşağıdaki dosyayı oluşturun:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo nano /etc/systemd/system/tomcat.service
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nano</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/systemd/system/tomcat.service</span></span>
<span class="line"></span></code></pre></div>



<p>Aşağıdaki içeriği ekleyin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment=&quot;JAVA_HOME=/usr/lib/jvm/java-22-openjdk-amd64&quot;
Environment=&quot;CATALINA_PID=/opt/tomcat/temp/tomcat.pid&quot;
Environment=&quot;CATALINA_HOME=/opt/tomcat&quot;
Environment=&quot;CATALINA_BASE=/opt/tomcat&quot;
Environment=&quot;CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC&quot;

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #F8F8F2">[Unit]</span></span>
<span class="line"><span style="color: #BD93F9">Description</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">Apache</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">Tomcat</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Web</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Application</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Container</span></span>
<span class="line"><span style="color: #BD93F9">After</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">network.target</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F8F8F2">[Service]</span></span>
<span class="line"><span style="color: #BD93F9">Type</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">forking</span></span>
<span class="line"></span>
<span class="line"><span style="color: #BD93F9">User</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">tomcat</span></span>
<span class="line"><span style="color: #BD93F9">Group</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">tomcat</span></span>
<span class="line"></span>
<span class="line"><span style="color: #BD93F9">Environment</span><span style="color: #FF79C6">=</span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">JAVA_HOME=/usr/lib/jvm/java-22-openjdk-amd64</span><span style="color: #E9F284">&quot;</span></span>
<span class="line"><span style="color: #BD93F9">Environment</span><span style="color: #FF79C6">=</span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">CATALINA_PID=/opt/tomcat/temp/tomcat.pid</span><span style="color: #E9F284">&quot;</span></span>
<span class="line"><span style="color: #BD93F9">Environment</span><span style="color: #FF79C6">=</span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">CATALINA_HOME=/opt/tomcat</span><span style="color: #E9F284">&quot;</span></span>
<span class="line"><span style="color: #BD93F9">Environment</span><span style="color: #FF79C6">=</span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">CATALINA_BASE=/opt/tomcat</span><span style="color: #E9F284">&quot;</span></span>
<span class="line"><span style="color: #BD93F9">Environment</span><span style="color: #FF79C6">=</span><span style="color: #E9F284">&quot;</span><span style="color: #F1FA8C">CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC</span><span style="color: #E9F284">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #BD93F9">ExecStart</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">/opt/tomcat/bin/startup.sh</span></span>
<span class="line"><span style="color: #BD93F9">ExecStop</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">/opt/tomcat/bin/shutdown.sh</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F8F8F2">[Install]</span></span>
<span class="line"><span style="color: #BD93F9">WantedBy</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">multi-user.target</span></span>
<span class="line"></span></code></pre></div>



<p><strong>Not:</strong> <code>JAVA_HOME</code> yolunu, sisteminizdeki JDK 22 kurulum yoluna göre güncelleyin. Genellikle <code>/usr/lib/jvm/java-22-openjdk-amd64</code> şeklindedir, ancak farklı olabilir.</p>



<p>Dosyayı kaydedip kapattıktan sonra, servis dosyasını yeniden yükleyin ve Tomcat’i başlatın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">daemon-reload</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">start</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tomcat</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">enable</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tomcat</span></span>
<span class="line"></span></code></pre></div>



<h5 class="wp-block-heading" id="ad%C4%B1m-6-g%C3%BCvenlik-duvar%C4%B1-ayarlar%C4%B1">Adım 6: Güvenlik Duvarı Ayarları</h5>



<p>Tomcat varsayılan olarak 8080 portunu kullanır. Bu porta erişime izin vermeniz gerekmektedir:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo ufw allow 8080
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ufw</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">allow</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">8080</span></span>
<span class="line"></span></code></pre></div>



<h5 class="wp-block-heading" id="ad%C4%B1m-7-tomcat-%C3%A7al%C4%B1%C5%9Ft%C4%B1%C4%9F%C4%B1n%C4%B1-do%C4%9Frulama">Adım 7: Tomcat Çalıştığını Doğrulama</h5>



<p>Tarayıcınızı açın ve <code>http://sunucu_ip_adresi:8080</code> adresine giderek Tomcat’in karşılama sayfasını görmelisiniz.</p>



<h4 class="wp-block-heading" id="kaynak-kodundan-kurulum">Kaynak Kodundan Kurulum</h4>



<p>Tomcat 11’i kaynak kodundan derlemek ve kurmak isteyenler için adımlar şu şekildedir:</p>



<h5 class="wp-block-heading" id="gereksinimler-1">Gereksinimler</h5>



<ul class="wp-block-list">
<li><strong>Java Development Kit (JDK) 22</strong> veya üzeri</li>



<li><strong>Apache Ant 1.10.2</strong> veya üzeri</li>



<li>Git</li>
</ul>



<h5 class="wp-block-heading" id="ad%C4%B1m-1-java-kurulumu">Adım 1: Java Kurulumu</h5>



<p>Tomcat, Java üzerinde çalıştığı için ilk olarak Java’nın kurulu ve doğru versiyon olduğundan emin olmalısınız:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="java -version
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">java</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-version</span></span>
<span class="line"></span></code></pre></div>



<p>Eğer Java yüklü değilse veya daha güncel bir sürüme ihtiyaç duyuyorsanız, OpenJDK 22’yi şu komutla kurabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt update
sudo apt install openjdk-22-jdk
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">update</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">openjdk-22-jdk</span></span>
<span class="line"></span></code></pre></div>



<p>Kurulumdan sonra Java versiyonunu tekrar kontrol ederek doğrulayın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="java -version
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">java</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-version</span></span>
<span class="line"></span></code></pre></div>



<h5 class="wp-block-heading" id="ad%C4%B1m-2-apache-ant-kurulumu">Adım 2: Apache Ant Kurulumu</h5>



<p>Ant 1.10.2 veya üzeri bir sürümü indirin ve kurun:</p>



<ol class="wp-block-list">
<li>Ant’in ikili dağıtımını <a href="https://ant.apache.org/bindownload.cgi" target="_blank" rel="noopener">buradan</a> indirin.</li>



<li>İndirilen dosyayı uygun bir dizine çıkarın, örneğin <code>/opt/apache-ant-1.10.12</code>.</li>



<li>ANT_HOME ortam değişkenini ayarlayın ve PATH’e Ant’in <code>bin</code> dizinini ekleyin:</li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="export ANT_HOME=/opt/apache-ant-1.10.12
export PATH=$PATH:$ANT_HOME/bin
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #FF79C6">export</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">ANT_HOME</span><span style="color: #FF79C6">=</span><span style="color: #F1FA8C">/opt/apache-ant-1.10.12</span></span>
<span class="line"><span style="color: #FF79C6">export</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">PATH</span><span style="color: #FF79C6">=</span><span style="color: #BD93F9">$PATH</span><span style="color: #F1FA8C">:</span><span style="color: #BD93F9">$ANT_HOME</span><span style="color: #F1FA8C">/bin</span></span>
<span class="line"></span></code></pre></div>



<p>Bu değişiklikleri kalıcı hale getirmek için bu satırları <code>.bashrc</code> veya <code>.bash_profile</code> dosyanıza ekleyebilirsiniz.</p>



<h5 class="wp-block-heading" id="ad%C4%B1m-3-tomcat-kaynak-kodunu-elde-etme">Adım 3: Tomcat Kaynak Kodunu Elde Etme</h5>



<p>Tomcat’in kaynak kodunu Git ile klonlayabilir veya kaynak paketini indirebilirsiniz:</p>



<ul class="wp-block-list">
<li>Git deposunu klonlamak için:</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="git clone https://github.com/apache/tomcat.git
cd tomcat
git checkout v11.0.0  # Belirli bir sürümü seçmek için
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">git</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">clone</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">https://github.com/apache/tomcat.git</span></span>
<span class="line"><span style="color: #8BE9FD">cd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tomcat</span></span>
<span class="line"><span style="color: #50FA7B">git</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">checkout</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">v11.0.0</span><span style="color: #F8F8F2">  </span><span style="color: #6272A4"># Belirli bir sürümü seçmek için</span></span>
<span class="line"></span></code></pre></div>



<ul class="wp-block-list">
<li>Alternatif olarak, <a href="https://tomcat.apache.org/download-11.cgi" target="_blank" rel="noopener">Tomcat 11 İndirme Sayfası</a> üzerinden kaynak paketini indirip çıkarabilirsiniz:</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="wget https://downloads.apache.org/tomcat/tomcat-11/v11.0.0/bin/apache-tomcat-11.0.0-src.tar.gz
tar xzvf apache-tomcat-11.0.0-src.tar.gz
cd apache-tomcat-11.0.0-src
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">wget</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">https://downloads.apache.org/tomcat/tomcat-11/v11.0.0/bin/apache-tomcat-11.0.0-src.tar.gz</span></span>
<span class="line"><span style="color: #50FA7B">tar</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">xzvf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apache-tomcat-11.0.0-src.tar.gz</span></span>
<span class="line"><span style="color: #8BE9FD">cd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apache-tomcat-11.0.0-src</span></span>
<span class="line"></span></code></pre></div>



<h5 class="wp-block-heading" id="ad%C4%B1m-4-i%CC%87ndirme-alan%C4%B1n%C4%B1-yap%C4%B1land%C4%B1rma">Adım 4: İndirme Alanını Yapılandırma</h5>



<p>Tomcat’in derleme sürecinde ihtiyaç duyduğu bağımlılıkları indirilecek alanı yapılandırmanız gerekmektedir. Bunun için <code>build.properties</code> dosyasını oluşturun:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="nano build.properties
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">nano</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">build.properties</span></span>
<span class="line"></span></code></pre></div>



<p>Aşağıdaki içeriği ekleyin:</p>



<p>properties</p>



<p>Kodu kopyala</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="# ----- Default Base Path for Dependent Packages -----
# Replace this path with the directory path where
# dependencies binaries should be downloaded.
base.path=/home/kullanici/tomcat-build-libs
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #6272A4"># ----- Default Base Path for Dependent Packages -----</span></span>
<span class="line"><span style="color: #6272A4"># Replace this path with the directory path where</span></span>
<span class="line"><span style="color: #6272A4"># dependencies binaries should be downloaded.</span></span>
<span class="line"><span style="color: #50FA7B">base.path</span><span style="color: #F8F8F2">=/home/kullanici/tomcat-build-libs</span></span>
<span class="line"></span></code></pre></div>



<p><strong>Not:</strong> <code>base.path</code> değerini mutlak bir yol olarak belirleyin.</p>



<h5 class="wp-block-heading" id="ad%C4%B1m-5-tomcat%E2%80%99i-derleme">Adım 5: Tomcat’i Derleme</h5>



<p>Tomcat kaynak dizininde aşağıdaki komutları kullanarak derleme işlemini başlatın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="cd ${tomcat.source}  # Tomcat kaynak dizinine gidin
ant
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #8BE9FD">cd</span><span style="color: #F8F8F2"> ${</span><span style="color: #BD93F9">tomcat</span><span style="color: #F8F8F2">.</span><span style="color: #BD93F9">source</span><span style="color: #F8F8F2">}  </span><span style="color: #6272A4"># Tomcat kaynak dizinine gidin</span></span>
<span class="line"><span style="color: #50FA7B">ant</span></span>
<span class="line"></span></code></pre></div>



<p>Derleme işlemi başarılı bir şekilde tamamlandığında, kullanılabilir Tomcat kurulumu <code>${tomcat.source}/output/build</code> dizininde üretilecektir. Tomcat’i başlatmak ve durdurmak için geleneksel script’leri kullanabilirsiniz.</p>



<h5 class="wp-block-heading" id="ad%C4%B1m-6-eclipse-ile-derleme-opsiyonel">Adım 6: Eclipse ile Derleme (Opsiyonel)</h5>



<p>Tomcat’i Eclipse IDE ile çalışmak isteyenler için adımlar şu şekildedir:</p>



<ol class="wp-block-list">
<li><code>build.properties</code> dosyasını oluşturduğunuzdan emin olun.</li>



<li>Ant hedefini kullanarak Eclipse projesini oluşturun:</li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="ant ide-eclipse
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ant</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ide-eclipse</span></span>
<span class="line"></span></code></pre></div>



<ol class="wp-block-list">
<li>Eclipse’i başlatın ve yeni bir Workspace oluşturun.</li>



<li><strong>File → Import → Existing Projects into Workspace</strong> yolunu izleyin ve Tomcat kaynak dizinini seçin.</li>



<li><strong>Run Configurations</strong> diyaloğunda <code>start-tomcat</code> ve <code>stop-tomcat</code> yapılandırmalarını kullanarak Tomcat’i IDE üzerinden başlatıp durdurabilirsiniz.</li>
</ol>



<p><strong>Not:</strong> Diğer IDE’ler (IntelliJ IDEA gibi) için de benzer adımlar uygulanabilir.</p>



<h3 class="wp-block-heading" id="topluluk-ve-destek">Topluluk ve Destek</h3>



<p>Apache Tomcat, geniş bir geliştirici topluluğuna sahip olup, Tomcat 11 ile birlikte topluluk desteği daha da güçlendi. Kullanıcılar, <a href="https://tomcat.apache.org/" target="_blank" rel="noopener">Apache Tomcat Resmi Web Sitesi</a> üzerinden forumlara katılabilir, dokümantasyonlara erişebilir ve karşılaştıkları sorunlara çözümler bulabilirler.</p>



<h3 class="wp-block-heading" id="a%C3%A7%C4%B1klamalar-ve-gelecek-planlar%C4%B1">Açıklamalar ve Gelecek Planları</h3>



<p>Apache Tomcat’in baş geliştiricilerinden biri, yaptığı açıklamada, &#8220;Tomcat 11, kullanıcılarımızın ihtiyaçlarına yönelik olarak geliştirilmiş güçlü bir sürümdür. Güvenlik, performans ve esneklik konularında önemli adımlar attık ve topluluğumuzun geri bildirimlerini dikkate alarak bu sürümü hayata geçirdik,&#8221; dedi. Ayrıca, gelecekteki güncellemeler ve iyileştirmeler için çalışmaların sürdüğünü belirtti.</p>



<h3 class="wp-block-heading" id="sonu%C3%A7">Sonuç</h3>



<p>Apache Tomcat 11’in duyurulması, Java tabanlı web uygulamaları geliştirenler için önemli bir dönüm noktası olarak görülüyor. Hem ikili paketlerden kolayca kurulabilmesi hem de kaynak kodundan esnek bir şekilde derlenebilmesi, farklı ihtiyaçlara sahip geliştiriciler için büyük avantaj sağlıyor. Yeni sürüm, sağladığı gelişmiş özellikler ve iyileştirmelerle, web geliştirme süreçlerini daha verimli ve güvenli hale getirmeyi hedefliyor. Siz de Apache’nin resmi web sitesinden Tomcat 11’i indirip, projelerinizde kullanmaya başlayabilirsiniz.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
