<?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>Selman Kaya</title>
	<atom:link href="https://www.selmankaya.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.selmankaya.com</link>
	<description>Teknoloji ve Yazılım Notlarım</description>
	<lastBuildDate>Wed, 27 Mar 2024 11:57:55 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>

<image>
	<url>https://www.selmankaya.com/wp-content/uploads/2024/03/cropped-sk_banner-32x32.png</url>
	<title>Selman Kaya</title>
	<link>https://www.selmankaya.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Apache Tomcat Nedir, Nasıl Kurulur?</title>
		<link>https://www.selmankaya.com/tomcat-nedir-nasil-kurulur/</link>
					<comments>https://www.selmankaya.com/tomcat-nedir-nasil-kurulur/#respond</comments>
		
		<dc:creator><![CDATA[Selman Kaya]]></dc:creator>
		<pubDate>Wed, 27 Mar 2024 09:33:09 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[Tomcat Manager]]></category>
		<category><![CDATA[Uygulama Kurulum]]></category>
		<guid isPermaLink="false">https://www.selmankaya.com/?p=179</guid>

					<description><![CDATA[Apache Tomcat Nedir? Apache Tomcat, Apache Software Foundation tarafından geliştirilen açık kaynak bir Java Servlet Container uygulamasıdır. Apache Tomcat ile Java tabanlı web uygulamalarını çalıştırılabilir ve yayınlanabilir. Bu Java tabanlı uygulamalar Java EE, Java Servlet, Java Server Pages (JSP), Java Expression Language, Java WebSocket gibi çeşitli teknolojiler kullanılarak yazılmış olabilir. Özellikle dinamik ve ölçeklenebilir web&#8230;]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Apache Tomcat Nedir?</strong></h2>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1017" height="1024" src="https://www.selmankaya.com/wp-content/uploads/2024/03/image-3-1017x1024.png" alt="" class="wp-image-205" srcset="https://www.selmankaya.com/wp-content/uploads/2024/03/image-3-1017x1024.png 1017w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-3-298x300.png 298w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-3-150x150.png 150w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-3-768x773.png 768w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-3.png 1192w" sizes="(max-width: 1017px) 100vw, 1017px" /></figure>



<p><strong><a href="https://tomcat.apache.org/" data-type="link" data-id="https://tomcat.apache.org/">Apache Tomcat</a></strong>, <a href="https://www.apache.org/" data-type="link" data-id="https://www.apache.org/">Apache Software Foundation</a> tarafından geliştirilen açık kaynak bir Java Servlet Container uygulamasıdır. Apache Tomcat ile Java tabanlı web uygulamalarını çalıştırılabilir ve yayınlanabilir. Bu Java tabanlı uygulamalar Java EE, Java Servlet, Java Server Pages (JSP), Java Expression Language, Java WebSocket gibi çeşitli teknolojiler kullanılarak yazılmış olabilir.</p>



<p>Özellikle dinamik ve ölçeklenebilir web uygulamaları geliştirme ve dağıtma süreçlerinde sıklıkla tercih edilir. Tomcat, açık kaynak olması ve geniş bir topluluk tarafından desteklenmesi nedeniyle popüler bir tercihtir.</p>



<p>Apache Tomcat aslında Java Virtual Machine üzerinden çalıştığından dolayı Tomcat kurulumu sırasında ya da öncesinde bir Java JDK&#8217;sı da kurulmalıdır. Burada istenilen JDK dağıtımı kullanılabilir.</p>



<h2 class="wp-block-heading"><strong>Tomcat Temel Bileşenleri Nelerdir?</strong></h2>



<h3 class="wp-block-heading"><strong>Catalina</strong></h3>



<p>Tomcat&#8217;in iç bileşenlerinden biri olan &#8220;Catalina&#8221;, Tomcat&#8217;in servlet konteyneri ve JSP motoru olarak görev yapar. Catalina, HTTP isteklerini işler, Servlet ve JSP dosyalarını yürütür ve bu dosyaların çalışması için gerekli olan ortamı sağlar.</p>



<p>Dolayısıyla, Catalina, Tomcat&#8217;in temel işlevlerinden birini yerine getirerek web uygulamalarının çalışmasını sağlar. Catalina&#8217;nın görevi, gelen istekleri almak, bu istekleri uygun Servlet veya JSP dosyalarına yönlendirmek, bu dosyaları işleyerek istemcilere cevap vermek ve uygulama sunucusunun gereksinimlerini karşılamaktır. Catalina&#8217;nın bu işlevi, Tomcat&#8217;in bir web sunucusu olarak kullanılmasını mümkün kılar ve Java tabanlı web uygulamalarının çalıştırılmasını sağlar.</p>



<h3 class="wp-block-heading"><strong>Coyote</strong></h3>



<p>Tomcat&#8217;in HTTP/1.1 uyumlu bir web sunucusudur. HTTP isteklerini işler ve bu isteklere yanıt verir. Bu bileşen genellikle gelen HTTP isteklerini işlemek için kullanılır.</p>



<h3 class="wp-block-heading"><strong>Manager</strong></h3>



<p>Bu, web uygulamalarını yönetmek için kullanılan bir bileşendir. Manager, web uygulamalarını başlatmak, durdurmak, yeniden başlatmak ve yeniden deploy etmek için kullanılır.</p>



<h2 class="wp-block-heading"><strong>Tomcat Yönetim Arayüzleri</strong></h2>



<p>Tomcat üzerinden web uygulamalarını yönetmek için kullanılabilecek çeşitli arayüzler bulunmaktadır.</p>



<h3 class="wp-block-heading"><strong><strong>Tomcat Web Uygulama Arayüzü (Manager App)</strong></strong></h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="1022" src="https://www.selmankaya.com/wp-content/uploads/2024/03/image-4-1024x1022.png" alt="" class="wp-image-206" srcset="https://www.selmankaya.com/wp-content/uploads/2024/03/image-4-1024x1022.png 1024w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-4-300x300.png 300w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-4-150x150.png 150w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-4-768x767.png 768w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-4.png 1192w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Tomcat&#8217;in web tabanlı yönetim arayüzüdür. Bir web tarayıcısı aracılığıyla erişilebilir. Manager App, web uygulamalarının deploy edilmesi, undeploy edilmesi, durdurulması, yeniden başlatılması gibi işlemleri gerçekleştirmek için kullanılır. Ayrıca, işletim sistemi seviyesinde erişim izinlerine sahip kullanıcılar tarafından kullanılır.</p>



<h3 class="wp-block-heading"><strong><strong>Host Manager</strong></strong></h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="1020" src="https://www.selmankaya.com/wp-content/uploads/2024/03/image-6-1024x1020.png" alt="" class="wp-image-210" srcset="https://www.selmankaya.com/wp-content/uploads/2024/03/image-6-1024x1020.png 1024w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-6-300x300.png 300w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-6-150x150.png 150w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-6-768x765.png 768w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-6.png 1197w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Host Manager, Tomcat&#8217;e yeni web uygulamaları eklemek ve mevcutları yönetmek için kullanılan bir web arayüzüdür. Host Manager, farklı sanal ana bilgisayarlara (virtual hosts) erişim sağlar ve bu sanal ana bilgisayarlara web uygulamaları eklemek için kullanılır.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<p>İlk kurulum sonrasında genelde bu Tomcat yönetim uygulamalrına erişmek için gerekli olan kullanıcılar genelde <strong>tanımlanmamış </strong>durumdadır. Ayrıca localhost haricinde Tomcat&#8217;e erişmek de mümkün olmamaktadır. Tomcat ve üzerinde çalışan uygulamaları farklı cihazlar üzerinden de erişilebilir duruma getirebilmek ya da Tomcat yönetim uygulamalrına için kurulum sonrası yapılması gereken bazı ek adımlar bulunmaktadır. Bu ayarlamaların nasıl yapılacağını okumak için <a href="https://www.selmankaya.com/tomcat-manager-kullanici-ayarlari/" target="_blank" rel="noreferrer noopener">https://www.selmankaya.com/tomcat-ayarlari</a> sayfasını ziyaret edebilirsiniz.</p>



<h2 class="wp-block-heading"><strong>Apache Tomcat Nasıl Kurulur?</strong></h2>



<ul>
<li>Eğer Java JDK bilgisayarda kurulu değilse devam etmeden önce JDK kurulmalıdır. Örneğin Oracle JDK (<strong><a href="https://www.oracle.com/java/technologies/downloads" target="_blank" rel="noreferrer noopener">https://www.oracle.com/java/technologies/downloads</a></strong>) ya da AdoptOpenJDK (<strong><a href="https://adoptopenjdk.net/releases.html" target="_blank" rel="noreferrer noopener">https://adoptopenjdk.net/releases.html</a></strong>) ya da başka bir dağıtım kurulabilir. Kolaylık olması adına ilgi işletim sistemi altındaki kurulum dosyasını indirip kurmanızı öneririm.</li>



<li><a href="https://tomcat.apache.org/" target="_blank" rel="noreferrer noopener">https://tomcat.apache.org/</a> adresinden kurulum dosyalarını indirin. Örneğin Tomcat 10 için <a href="https://tomcat.apache.org/download-10.cgi" target="_blank" rel="noreferrer noopener">https://tomcat.apache.org/download-10.cgi</a> adresindeki <strong>Core</strong> Başlığı altında istenen sıkıştırılmış paket  (zip ya da tar.gz) indirilebilir.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="935" height="670" src="https://www.selmankaya.com/wp-content/uploads/2024/03/image.png" alt="" class="wp-image-200" srcset="https://www.selmankaya.com/wp-content/uploads/2024/03/image.png 935w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-300x215.png 300w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-768x550.png 768w" sizes="(max-width: 935px) 100vw, 935px" /></figure>



<ul>
<li>İndirilen paketi herhangi bir dizine çıkarın. Daha sonra dizine çıkartılmış dosyaları asıl duracağı dizine taşıyın. Örneğin Windows için <em>Program Files</em> klasörüne ya da sabit başka bir dizine taşınabilir.</li>



<li>Devamında <strong>sadece Windows işletim sistemi için</strong> Apache indirme sayfasında yer alan aşağıdaki kurulum dosyası indirilerek kurulabilir.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="935" height="670" src="https://www.selmankaya.com/wp-content/uploads/2024/03/image-1.png" alt="" class="wp-image-201" srcset="https://www.selmankaya.com/wp-content/uploads/2024/03/image-1.png 935w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-1-300x215.png 300w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-1-768x550.png 768w" sizes="(max-width: 935px) 100vw, 935px" /></figure>



<p>Bu kurulum ile Tomcat bir servis olarak eklenmiş olacaktır ve bilgisayar her açıldığında Tomcat uygulaması da otomatik olarak çalıştırılacaktır. İstenirse ilgili servis tanımı bu kurulum olmadan elle de ya da /<strong><em>bin</em></strong> dizininde yer alan <strong><em>service.bat </em></strong>dosyasını kullanarak </p>



<pre class="wp-block-code"><code>service.bat install</code></pre>



<p>komutu üzerinden de bu servis tanımı yapılabilir.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="884" src="https://www.selmankaya.com/wp-content/uploads/2024/03/image-2-1024x884.png" alt="" class="wp-image-202" srcset="https://www.selmankaya.com/wp-content/uploads/2024/03/image-2-1024x884.png 1024w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-2-300x259.png 300w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-2-768x663.png 768w, https://www.selmankaya.com/wp-content/uploads/2024/03/image-2.png 1112w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<ul>
<li>Kurulum sonrası ya da herhangi bir ihtiyaç halinde uygulamayı elle ayağa kaldırmak için Tomcat altındaki /<strong><em>bin </em></strong>dizininde yer alan ve işletim sistemine göre değişebilen <strong><em>startup.sh</em></strong>&nbsp;ya da <strong><em>startup.bat</em></strong> dosyası terminal üzerinden tetiklenebilir.</li>



<li>Tomcat uygulamasını kapatmak için yine <strong><em>/bin</em></strong> dizininde yer alan <strong><em>shutdown.sh</em></strong> ya da <em><strong>shutdown.bat</strong></em> dosyası terminal üzerinden tetiklenebilir.</li>



<li>Tomcat uygulamasını başlatma, kapatma ve diğer komutlar yine <strong><em>/bin</em></strong> dizininde yer alan <strong><em>catalina.sh</em></strong> ya da <strong><em>catalina.bat</em></strong> dosyası üzerinden de <strong><em>.\catalina.bat start</em></strong> şeklinde de çalıştırılabilir. Ayrıca istenirse Windows işletim sisteminde <strong><em>Ortam Değişkenleri</em></strong>&#8216;ne <strong><em>/bin</em></strong> dizini <strong><em>Path</em></strong> olarak eklenip Tomcat dizini de <strong><em>CATALINA_HOME</em></strong> olarak eklenerek herhangi bir komut terminali üzerinden doğrudan <strong><em>catalina </em></strong>komutu (örneğin: <strong><em>catalina start</em></strong>) kullanılarak da işlemler yapılabilir.</li>
</ul>



<h2 class="wp-block-heading"><strong>Tomcat Dosya Yapısı</strong></h2>



<p>Tomcat paketi çeşitli dizinlerden oluşmaktadır. Bu paketler ve işlevleri:</p>



<ul>
<li><strong>/bin:</strong> Tomcat ve Catalina için kullanılan çeşitli scriptler (startup.sh, startup.bat, version.sh, version.bat, catalina.sh, catalina.bat vb.) bu dizinde yer alır.</li>



<li><strong>/conf:</strong>  Tomcat ve kullanıcılar ile ilgili çeşitli konfigürasyon ve tanım dosyaları (server.xml, web.xml, context.xml, tomcat-users.xml vb.) bu dizinde yer alır.</li>



<li><strong>/lib:</strong> Tomcat tarafından kullanılan çeşitli kütüphaneler (catalina.jar, servlet-api.jar, tomcat-api.jar vb.) bu dizinde yer alır.</li>



<li><strong>/logs:</strong> Tomcat ile ilgili tüm log dosyaları (erişim logları, Catalina logları, uygulama logları vb.) bu dizinde yer alır.</li>



<li><strong>/temp:</strong> Catalina çalışırken bu dizini geçici dizin olarak kullanır.</li>



<li><strong>/webapps:</strong> Web uygulamaları bu dizinde yer alır. Her bir Java uygulaması bu dizinde bir klasör olarak temsil edilir. Örneğin <em>demo.war</em> isimli bir Java uygulamasının derlenmiş dosyaları <em>/demo</em> isimli bir klasör olarak burada yer alır, deploy edilince de context path olarak bu isim kullanılır. Bu demo uygulaması <em>http://localhost:8080/demo</em> dizininden yayınlanır. <em>Tomcat</em> ayağa kaldırılırken bu dizinde yer alan tüm uygulamalar otomatik olarak deploy edilmeye çalışılır.</li>



<li><strong>/work:</strong> Web uygulamalarının derlemesi sırasında bu dizin geçici olarak kullanılır.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.selmankaya.com/tomcat-nedir-nasil-kurulur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MacOS Üzerine Tomcat Kurma</title>
		<link>https://www.selmankaya.com/macos-uzerine-tomcat-kurma/</link>
					<comments>https://www.selmankaya.com/macos-uzerine-tomcat-kurma/#respond</comments>
		
		<dc:creator><![CDATA[Selman Kaya]]></dc:creator>
		<pubDate>Mon, 25 Mar 2024 12:50:30 +0000</pubDate>
				<category><![CDATA[Konfigürasyon]]></category>
		<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Uygulama Kurulum]]></category>
		<guid isPermaLink="false">https://www.selmankaya.com/?p=70</guid>

					<description><![CDATA[Tomcat sayfasına (https://tomcat.apache.org/download-90.cgi) gidip istenilen sürümü zip ya da tar.gz olarak indir. İnen dosyayı extract et. Kullanıcı sudo yetkisine sahip değilse&#160;login username&#160;komutu ile sudo yetkili bir kullanıcıya geç. Tomcat dosyalarını yüklemek istediğin dizine geç. Tercihen&#160;/opt/tomcat&#160;içerisine kurulabilir. Bu durumda bu dizine geç. Extract edilen dosyayı aşağıdaki komut ile bu dizine taşı. sudo mv /Users/username/Downloads/apache-tomcat-10.0.16 ./ Aktif&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Tomcat sayfasına (<a href="https://tomcat.apache.org/download-90.cgi">https://tomcat.apache.org/download-90.cgi</a>) gidip istenilen sürümü zip ya da tar.gz olarak indir.</p>



<p>İnen dosyayı extract et.</p>



<p>Kullanıcı sudo yetkisine sahip değilse&nbsp;<strong>login username</strong>&nbsp;komutu ile sudo yetkili bir kullanıcıya geç.</p>



<p>Tomcat dosyalarını yüklemek istediğin dizine geç. Tercihen&nbsp;<strong>/opt/tomcat</strong>&nbsp;içerisine kurulabilir. Bu durumda bu dizine geç.</p>



<p>Extract edilen dosyayı aşağıdaki komut ile bu dizine taşı.</p>



<p><strong>sudo mv /Users/username/Downloads/apache-tomcat-10.0.16 ./</strong></p>



<p>Aktif kullanıcı sudo yetkisine sahip değilse bu dosyaların sahipliği sudo yetkisi olan kullanıcı ile değiştirilmeli. Bunun için aşağıda komut kullanılabilir. Aktif kullanıcı sudo yetkisine sahipse bu adım atlanabilir.</p>



<p><strong>sudo chown -R sudo_user apache-tomcat-10.0.16</strong></p>



<p>Kurulmak istenen tomcat dizinin altındaki&nbsp;<strong>/bin</strong>&nbsp;dizinine geçilmeli.</p>



<p>Bu dizindeki&nbsp;<strong>.sh</strong>&nbsp;uzantılı dosyalar aşağıdaki komut ile executable yapılmalı.</p>



<p><strong>sudo chmod +x *.sh</strong></p>



<p>Devamında&nbsp;<strong>./startup.sh</strong>&nbsp;komutu ile tomcat başlatılabilir,&nbsp;<strong>./shutdown.sh</strong>&nbsp;komutu ile tomcat durdurulabilir.</p>



<p>Kullanıcı tanımları yapmak ve başka cihazlardan tomcat erişimini açmak için <a href="https://www.selmankaya.com/tomcat-manager-kullanici-ayarlari/" target="_blank" rel="noreferrer noopener">https://www.selmankaya.com/tomcat-manager-kullanici-ayarlari/</a> adresindeki yazı kullanılabilir.</p>



<p>Bu tanımlar yapıldıktan sonra tomcat durdurulmalı ve yeniden başlatılmalıdır.</p>



<p>Her şey tamamlandıktan sonra Tomcat’a&nbsp;<a href="http://localhost:8080/">http://localhost:8080</a>&nbsp;adresi üzerinden ulaşılabilir.</p>



<p>Bu yöntem dışında brew üzerinden de kurulum yapılabilir.</p>



<p><em><strong>Referans Döküman:</strong>&nbsp;<a href="https://jeongwhanchoi.medium.com/how-to-install-apache-tomcat-on-mac-os-x-605b1cb55252">https://jeongwhanchoi.medium.com/how-to-install-apache-tomcat-on-mac-os-x-605b1cb55252</a></em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.selmankaya.com/macos-uzerine-tomcat-kurma/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tomcat Ayarları</title>
		<link>https://www.selmankaya.com/tomcat-ayarlari/</link>
					<comments>https://www.selmankaya.com/tomcat-ayarlari/#respond</comments>
		
		<dc:creator><![CDATA[Selman Kaya]]></dc:creator>
		<pubDate>Mon, 25 Mar 2024 12:11:30 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Konfigürasyon]]></category>
		<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[Tomcat Manager]]></category>
		<category><![CDATA[Uygulama Kurulum]]></category>
		<guid isPermaLink="false">https://www.selmankaya.com/?p=53</guid>

					<description><![CDATA[Bu yazıda Tomcat Manager uygulamasını dışarıdan erişime açacağız ve bu uygulamayı kullanabilmek için kullanıcı tanımlamayacağız.]]></description>
										<content:encoded><![CDATA[
<p>Bu yazıda Tomcat uygulamasını dışarıdan erişime açacağız ve Tomcat yönetim (Tomcat Manager, Tomcat Host Manager) kullanabilmek için kullanıcı tanımlamayacağız.</p>



<figure data-wp-context="{ &quot;core&quot;:
				{ &quot;image&quot;:
					{   &quot;imageLoaded&quot;: false,
						&quot;initialized&quot;: false,
						&quot;lightboxEnabled&quot;: false,
						&quot;hideAnimationEnabled&quot;: false,
						&quot;preloadInitialized&quot;: false,
						&quot;lightboxAnimation&quot;: &quot;zoom&quot;,
						&quot;imageUploadedSrc&quot;: &quot;https://www.selmankaya.com/wp-content/uploads/2024/03/tomcat-manager.png&quot;,
						&quot;imageCurrentSrc&quot;: &quot;&quot;,
						&quot;targetWidth&quot;: &quot;1841&quot;,
						&quot;targetHeight&quot;: &quot;1111&quot;,
						&quot;scaleAttr&quot;: &quot;&quot;,
						&quot;dialogLabel&quot;: &quot;Büyütülmüş görsel&quot;
					}
				}
			}" data-wp-interactive class="wp-block-image size-large is-style-default wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="618" data-wp-effect--setStylesOnResize="effects.core.image.setStylesOnResize" data-wp-effect="effects.core.image.setButtonStyles" data-wp-init="effects.core.image.initOriginImage" data-wp-on--click="actions.core.image.showLightbox" data-wp-on--load="actions.core.image.handleLoad" src="https://www.selmankaya.com/wp-content/uploads/2024/03/tomcat-manager-1024x618.png" alt="tomcat-manager" class="wp-image-161" title="tomcat-manager" srcset="https://www.selmankaya.com/wp-content/uploads/2024/03/tomcat-manager-1024x618.png 1024w, https://www.selmankaya.com/wp-content/uploads/2024/03/tomcat-manager-300x181.png 300w, https://www.selmankaya.com/wp-content/uploads/2024/03/tomcat-manager-768x463.png 768w, https://www.selmankaya.com/wp-content/uploads/2024/03/tomcat-manager-1536x927.png 1536w, https://www.selmankaya.com/wp-content/uploads/2024/03/tomcat-manager.png 1841w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Görseli büyüt: tomcat-manager"
			data-wp-on--click="actions.core.image.showLightbox"
			data-wp-style--right="context.core.image.imageButtonRight"
			data-wp-style--top="context.core.image.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button>        <div data-wp-body="" class="wp-lightbox-overlay zoom"
            data-wp-bind--role="selectors.core.image.roleAttribute"
            data-wp-bind--aria-label="selectors.core.image.dialogLabel"
            data-wp-class--initialized="context.core.image.initialized"
            data-wp-class--active="context.core.image.lightboxEnabled"
            data-wp-class--hideAnimationEnabled="context.core.image.hideAnimationEnabled"
            data-wp-bind--aria-modal="selectors.core.image.ariaModal"
            data-wp-effect="effects.core.image.initLightbox"
            data-wp-on--keydown="actions.core.image.handleKeydown"
            data-wp-on--touchstart="actions.core.image.handleTouchStart"
            data-wp-on--touchmove="actions.core.image.handleTouchMove"
            data-wp-on--touchend="actions.core.image.handleTouchEnd"
            data-wp-on--click="actions.core.image.hideLightbox"
            tabindex="-1"
            >
                <button type="button" aria-label="Kapat" style="fill: #000" class="close-button" data-wp-on--click="actions.core.image.hideLightbox">
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg>
                </button>
                <div class="lightbox-image-container">
<figure class="wp-block-image size-large is-style-default responsive-image"><img decoding="async" data-wp-bind--src="context.core.image.imageCurrentSrc" data-wp-style--object-fit="selectors.core.image.lightboxObjectFit" src="" alt="tomcat-manager" class="wp-image-161" title="tomcat-manager"/></figure>
</div>
                <div class="lightbox-image-container">
<figure class="wp-block-image size-large is-style-default enlarged-image"><img decoding="async" data-wp-bind--src="selectors.core.image.enlargedImgSrc" data-wp-style--object-fit="selectors.core.image.lightboxObjectFit" src="" alt="tomcat-manager" class="wp-image-161" title="tomcat-manager"/></figure>
</div>
                <div class="scrim" style="background-color: #fff" aria-hidden="true"></div>
        </div></figure>



<h2 class="wp-block-heading"><strong>Apache Tomcat ve Tomcat Manager Nedir?</strong></h2>



<p>Apache Tomcat ve Tomcat Manager ile bilgi almak için <a href="https://www.selmankaya.com/tomcat-nedir-nasil-kurulur/" target="_blank" rel="noreferrer noopener">https://www.selmankaya.com/tomcat-nedir-nasil-kurulur/</a> sayfasını ziyaret edebilirsiniz.</p>



<h2 class="wp-block-heading"><strong>Tomcat Manager Network Erişimini Ayarlama</strong></h2>



<ul>
<li><strong>tomcat/conf/Catalina/localhost/manager.xml</strong>&nbsp;dosyasını açın ve aşağıdaki kod bloğunu ekleyin.</li>
</ul>



<pre class="wp-block-code"><code><em>&lt;Context privileged="true" antiResourceLocking="false"
          docBase="${catalina.home}/webapps/manager"&gt;
      &lt;Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /&gt;&lt;/Context&gt;</em></code></pre>



<ul>
<li><strong>tomcat/conf/Catalina/localhost/host-manager.xml</strong>&nbsp;dosyasını açın ve aşağıdaki kod bloğunu ekleyin.</li>
</ul>



<pre class="wp-block-code"><code><em>&lt;Context privileged="true" antiResourceLocking="false"
          docBase="${catalina.home}/webapps/host-manager"&gt;
      &lt;Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /&gt;&lt;/Context&gt;</em></code></pre>



<ul>
<li>Bu noktada ilgili tomcat uygulamalarına başka bir makine üzerinden erişilebilecektir. Ancak tam erişim için aşağıdaki kullanıcı tanımlaır gerekmektedir.</li>
</ul>



<h2 class="wp-block-heading"><strong>Tomcat Kullanıcı Oluşturma</strong></h2>



<ul>
<li><strong>tomcat-users.xml</strong>&nbsp;dosyasını aç. Bu dosya genelde&nbsp;<strong>/tomcat**/apache**/conf/</strong>&nbsp;dizininde yer almaktadır. Buradaki dizin isimleri kurulum yöntemine ve işletim sistemine bağlı olarak değişebilir ama kabaca bu yapıdadır.</li>



<li>Aşağıdaki kod bloğunu bu dosyada&nbsp;<strong>tomcat-users</strong>&nbsp;tag’i varsa bu tag’in dışına çıkmayacak şekilde ekle. Eğer bu tag yoksa doğrudan eklenebilir.</li>
</ul>



<pre class="wp-block-code"><code><em>&lt;user username="gui-user" password="password" roles="manager-gui, admin-gui"/&gt;
&lt;user username="script-user" password="password" roles="manager-script, admin-script"/&gt;</em></code></pre>



<ul>
<li>Eğer yine anlamsız hatalar alınırsa aşağıda blok da bu tanımların hemen üstüne eklenebilir.</li>
</ul>



<pre class="wp-block-code"><code>  <em>&lt;role rolename="manager-gui"/&gt;
  &lt;role rolename="manager-script"/&gt;
  &lt;role rolename="admin-gui"/&gt;
  &lt;role rolename="admin-script"/&gt;</em></code></pre>



<ul>
<li><strong>*-gui</strong>&nbsp;rolleri kullanıcı arayüzü üzerinden erişim için gerekli olan roldür.&nbsp;<strong>*-script</strong>&nbsp;rolleri ise Spring Boot gibi uygulamaların kullanması için tanımlanan rolüdür.</li>



<li><strong>manager-*</strong>&nbsp;rolleri&nbsp;<strong>/manager</strong>&nbsp;sayfasına erişmek için gerekli olan rollerdir.&nbsp;<strong>admin-*</strong>&nbsp;rolleri ise&nbsp;<strong>/host-manager</strong>&nbsp;sayfasına erişmek için gerekli olan rollerdir. Bu roller ile aynı zamanda tamamı aynı zamanda&nbsp;<strong>/manager/status</strong>&nbsp;sayfasına da erişilebilir.</li>
</ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p><em><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">Test Ortamı:</mark></strong></em></p>



<ul>
<li><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color"><strong>İşletim Sistemi:</strong>&nbsp;Windows 11</mark></em></li>



<li><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color"><strong>XAmpp Sürümü:</strong>&nbsp;3.3.0</mark></em></li>



<li><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color"><strong>Tomcat Sürümü:</strong>&nbsp;8.5.73, 10.0.8</mark></em></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.selmankaya.com/tomcat-ayarlari/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
