blob: cddc45ccfba6c5521bf61b011d93410c670482b8 [file]
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html lang="tr"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>&Ccedil;ok S&uuml;re&ccedil;lilik Mod&uuml;lleri (MPM'ler) - Apache HTTP Sunucusu S&uuml;r&uuml;m 2.5</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet">
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size">
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css"><link rel="stylesheet" type="text/css" href="./style/css/prettify.css">
<script src="./style/scripts/prettify.min.js">
</script>
<link href="./images/favicon.png" rel="shortcut icon"></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="./mod/">Mod&uuml;ller</a> | <a href="./mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Report a bug</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.5</p>
<img alt="" src="./images/feather.png"></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif"></a></div>
<div id="path">
<a href="https://www.apache.org/">Apache</a> &gt; <a href="https://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="https://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="./">S&uuml;r&uuml;m 2.5</a></div><div id="page-content"><div id="preamble"><h1>&Ccedil;ok S&uuml;re&ccedil;lilik Mod&uuml;lleri (MPM'ler)</h1>
<button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button>
<div class="toplang">
<p><span>Mevcut Diller: </span><a href="./de/mpm.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="./en/mpm.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/mpm.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
<a href="./fr/mpm.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./tr/mpm.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a> |
<a href="./zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
</div>
<div class="outofdate">Bu &ccedil;eviri g&uuml;ncel olmayabilir. Son değişiklikler i&ccedil;in İngilizce s&uuml;r&uuml;m ge&ccedil;erlidir.</div>
<p>Bu belgede &Ccedil;ok S&uuml;re&ccedil;lilik Mod&uuml;l&uuml; denince ne anlaşıldığı ve bunların
Apache HTTP Sunucusu tarafından nasıl kullanıldıkları a&ccedil;ıklanmıştır.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif"> <a href="#introduction">Giriş</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#defaults">&Ouml;ntanımlı MPM'ler</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#static">Bir MPM'i bir duruk mod&uuml;l olarak derlemek</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#dynamic">Bir MPM'i bir DSO mod&uuml;l&uuml; olarak derlemek</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="introduction">Giriş <a title="Permanent link" href="#introduction" class="permalink">&para;</a></h2>
<p>Apache HTTP Sunucusu &ccedil;ok &ccedil;eşitli platformlar &uuml;st&uuml;nde farklı ortamlarda
&ccedil;alışabilen g&uuml;&ccedil;l&uuml; ve esnek bir HTTP sunucusu olarak tasarlanmıştır.
Farklı platformlar ve farklı ortamlar &ccedil;oğunlukla farklı &ouml;zellikler veya
aynı &ouml;zelliğin en y&uuml;ksek verimlilikle ger&ccedil;eklenmesi i&ccedil;in farklı y&ouml;ntemler
gerektirir. Apache httpd, geniş ortam &ccedil;eşitliliğini daima mod&uuml;ler
tasarımı sayesinde uzlaştırmıştır. Bu tasarım, site y&ouml;neticilerine,
sunucularında bulunmasını istedikleri &ouml;zellikleri derleme sırasında veya
&ccedil;alışma anında gerekli mod&uuml;lleri y&uuml;klemek suretiyle se&ccedil;ebilme imkanı
verir.</p>
<p>Apache HTTP Sunucusu 2.0, bu mod&uuml;ler tasarımı sunucunun en temel
işlevlerine kadar indirmiştir. Sunucu, &Ccedil;ok S&uuml;re&ccedil;lilik Mod&uuml;lleri adı
verilen ve makine &uuml;zerindeki ağ portlarının bağlanmasından, isteklerin
kabul edilmesinden ve bu istekleri yanıtlayacak &ccedil;ocuklara dağıtmaktan
sorumlu olan mod&uuml;llerin se&ccedil;imine imkan verecek bir yapılanma ile
gelir.</p>
<p>Sunucunun mod&uuml;ler tasarımının bu seviyede genişletilmesi iki &ouml;nemli
yarar sağlar:</p>
<ul>
<li>Apache httpd geniş &ccedil;eşitlilikteki işletim sistemlerini daha temiz ve
daha verimli bir şekilde destekleyebilmektedir. &Ouml;zellikle,
<code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code> mod&uuml;l&uuml;, Apache httpd 1.3'te kullanılan POSIX
katmanının yerine işletim sistemine &ouml;zg&uuml; &ouml;zellikleri
kullanabildiğinden, Apache HTTP Sunucusunun Windows s&uuml;r&uuml;m&uuml; artık &ccedil;ok
daha verimli bir duruma gelmiştir. Aynı fayda &ouml;zelleştirilmiş MPM'lerle
diğer işletim sistemlerine de sağlanmıştır.</li>
<li>Sunucu, belli bir sitenin ihtiya&ccedil;larına uygun olarak daha iyi
kişiselleştirilebilmektedir. &Ouml;rneğin, eski yazılım ile uyumluluk ve
kararlılığa &ouml;nem veren siteler <code class="module"><a href="./mod/prefork.html">prefork</a></code> mod&uuml;l&uuml;n&uuml;
kullanabilirken, daha geniş &ouml;l&ccedil;eklenebilirlik gerektiren siteler
<code class="module"><a href="./mod/worker.html">worker</a></code> veya <code class="module"><a href="./mod/event.html">event</a></code> gibi evreli MPM
mod&uuml;llerinden birini se&ccedil;ebilmektedir.</li>
</ul>
<p>Kullanıcı a&ccedil;ısından MPM'lerin diğer Apache httpd mod&uuml;llerinden g&ouml;r&uuml;n&uuml;şte
bir farkı yoktur. Asıl fark sunucuya y&uuml;klenebilecek azami MPM mod&uuml;l&uuml;
sayısının bir ve yalnız bir olarak sınırlanmış olmasıdır. Mevcut MPM
mod&uuml;lleri <a href="mod/">mod&uuml;l dizini</a> sayfasında listelenmiştir.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="defaults">&Ouml;ntanımlı MPM'ler <a title="Permanent link" href="#defaults" class="permalink">&para;</a></h2>
<p>Aşağıdaki tabloda &ccedil;eşitli işletim sistemlerinde &ouml;ntanımlı olan MPM'ler
listelenmiştir. Derleme sırasında başka bir se&ccedil;im yapmadığınız takdirde
bu işletim sistemlerinde bu MPM'ler se&ccedil;ilmiş olacaktır.</p>
<table class="bordered"><tr><td>Netware</td><td><code class="module"><a href="./mod/mpm_netware.html">mpm_netware</a></code></td></tr>
<tr class="odd"><td>OS/2</td><td><code class="module"><a href="./mod/mpmt_os2.html">mpmt_os2</a></code></td></tr>
<tr><td>Unix</td><td>Platformun yapabildiklerine bağlı olarak,
<code class="module"><a href="./mod/prefork.html">prefork</a></code>, <code class="module"><a href="./mod/worker.html">worker</a></code> veya
<code class="module"><a href="./mod/event.html">event</a></code></td></tr>
<tr class="odd"><td>Windows</td><td><code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
</table>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="static">Bir MPM'i bir duruk mod&uuml;l olarak derlemek <a title="Permanent link" href="#static" class="permalink">&para;</a></h2>
<p>MPM'ler t&uuml;m platformlarda duruk (static) mod&uuml;ller olarak derlenebilir.
Derleme sırasında tek bir mod&uuml;l se&ccedil;ilir ve sunucu ile ilintilenir. MPM
değiştirilmek istenirse sunucunun yeniden derlenmesi gerekir.</p>
<p>&Ouml;ntanımlı MPM se&ccedil;imin değiştirmek i&ccedil;in <code class="program"><a href="./programs/configure.html">configure</a></code>
betiğinin <code>--with-mpm=<em>AD</em></code> se&ccedil;eneği kullanılır.
Buradaki <em>AD</em> istenen MPM'in ismidir.</p>
<p>Sunucu bir kere derlendi mi, hangi MPM'in se&ccedil;ilmiş olduğunu
<code>./httpd -l</code> komutuyla &ouml;ğrenebilirsiniz. Bu komut, i&ccedil;erilen
MPM dahil, sunucu i&ccedil;inde derlenmiş b&uuml;t&uuml;m mod&uuml;lleri listeler.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="dynamic">Bir MPM'i bir DSO mod&uuml;l&uuml; olarak derlemek <a title="Permanent link" href="#dynamic" class="permalink">&para;</a></h2>
<p>Unix ve benzeri platformlarda, MPM'ler DSO mod&uuml;lleri olarak derlenebilir
ve diğer DSO mod&uuml;lleri gibi sunucuya devingen olarak y&uuml;klenebilir. DSO
mod&uuml;l&uuml; olarak derlenen MPM'ler, sunucunun yeniden derlenmesini
gerektirmeden <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> y&ouml;nergesi
g&uuml;ncellenerek değiştirilebilir.</p>
<p>Bu &ouml;zellik <code class="program"><a href="./programs/configure.html">configure</a></code> betiğinin
<code>--enable-mpms-shared</code> se&ccedil;eneği ile etkinleştirilebilir.
<code><em>all</em></code> değeri belirtilerek platform i&ccedil;in
kullanılabilen t&uuml;m mod&uuml;ller kurulur. İstenirse, değer olarak bir MPM
listesi de belirtilebilir.</p>
<p>&Ouml;zdevinimli olarak se&ccedil;ilerek veya <code class="program"><a href="./programs/configure.html">configure</a></code> betiğine
<code>--with-mpm</code> se&ccedil;eneğiyle belirtilerek se&ccedil;ilen &ouml;ntanımlı MPM
&uuml;retilen sunucu yapılandırma dosyasıyla y&uuml;klenir. Farklı bir MPM se&ccedil;mek
i&ccedil;in MPM'i <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> y&ouml;nergesinde
belirtin.</p>
</div></div>
<div class="bottomlang">
<p><span>Mevcut Diller: </span><a href="./de/mpm.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="./en/mpm.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/mpm.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
<a href="./fr/mpm.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./tr/mpm.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a> |
<a href="./zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 2026 The Apache Software Foundation.<br><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> adı altında lisanslıdır.</p>
<p class="menu"><a href="./mod/">Mod&uuml;ller</a> | <a href="./mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Report a bug</a></p></div><script><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
var langToggle = document.querySelector('.lang-toggle');
var topLang = document.querySelector('.toplang');
if (langToggle && topLang) {
langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); });
}
var qv = document.getElementById('quickview');
if (qv) {
document.body.appendChild(qv);
var qvBtn = document.createElement('button');
qvBtn.className = 'qv-toggle';
qvBtn.setAttribute('aria-label', 'Toggle page navigation');
qvBtn.innerHTML = '&#9776;';
document.body.appendChild(qvBtn);
qvBtn.addEventListener('click', function() {
var isOpen = qv.classList.toggle('open');
if (isOpen) {
qv.style.top = window.scrollY + 10 + 'px';
}
});
window.addEventListener('scroll', function() { qv.classList.remove('open'); });
}
//--><!]]></script>
</body></html>