1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!-- 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 5 This file is generated from xml source: DO NOT EDIT 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 7 --> 8<title>configure - kaynak ağacını yapılandırır - Apache HTTP Sunucusu</title> 9<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> 10<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> 11<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" /> 12<script src="/style/scripts/prettify.min.js" type="text/javascript"> 13</script> 14 15<link href="/images/favicon.ico" rel="shortcut icon" /></head> 16<body id="manual-page"><div id="page-header"> 17<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p> 18<p class="apache">Apache HTTP Sunucusu Sürüm 2.4</p> 19<img alt="" src="/images/feather.gif" /></div> 20<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div> 21<div id="path"> 22<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="../">Sürüm 2.4</a> > <a href="./">Programlar</a></div><div id="page-content"><div id="preamble"><h1>configure - kaynak ağacını yapılandırır</h1> 23<div class="toplang"> 24<p><span>Mevcut Diller: </span><a href="/en/programs/configure.html" hreflang="en" rel="alternate" title="English"> en </a> | 25<a href="/fr/programs/configure.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 26<a href="/ko/programs/configure.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 27<a href="/tr/programs/configure.html" title="Türkçe"> tr </a></p> 28</div> 29 30 <p><code>configure</code> betiği, Apache HTTP Sunucusunun kaynak kodlarını 31 belli bir platform için yapılandırmakta ve derlemekte kullanılır. 32 Sunucuyu kişisel gereksinimlerinize uygun şekilde derlemek için çeşitli 33 seçeneklere sahiptir.</p> 34 35 <p>Bu betik Apache HTTP Sunucusu kaynak paketinin kök dizininde bulunur ve 36 sadece Unix ve benzeri sistemlerde kullanılabilir. Kaynak paketinin 37 diğer platformalarda yapılandırılması ve derlenmesi hakkında bilgi 38 edinmek için <a href="/platform/">platform</a> belgelerine bakınız.</p> 39</div> 40<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#synopsis">Komut Satırı</a></li> 41<li><img alt="" src="/images/down.gif" /> <a href="#options">Seçenekler</a></li> 42<li><img alt="" src="/images/down.gif" /> <a href="#env">Ortam Değişkenleri</a></li> 43</ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><a href="/install.html">Derleme ve Kurulum</a></li></ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div> 44<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 45<div class="section"> 46<h2><a name="synopsis" id="synopsis">Komut Satırı</a></h2> 47 <p><code>configure</code> betiğini kaynak paketinin kök dizininden başka 48 bir yere kopyalayıp çalıştırmamalısınız.</p> 49 50 <p><code><strong>/configure</strong> [<var>seçenek</var>]... 51 [<var>değişken=değer</var>]...</code></p> 52 53 <p><code>CC</code>, <code>CFLAGS</code> gibi ortam değişkenlerini 54 <code><var>değişken</var>=<var>değer</var></code> atamaları biçiminde 55 kullanabilirsiniz. Kullanışlı değişkenlerin bazıları <a href="#env">aşağıda</a> açıklanmıştır.</p> 56</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 57<div class="section"> 58<h2><a name="options" id="options">Seçenekler</a></h2> 59 <ul> 60 <li><a href="#configurationoptions">Yapılandırma seçenekleri</a></li> 61 <li><a href="#installationdirectories">Kurulum dizinleri</a></li> 62 <li><a href="#systemtypes">Sistem türleri</a></li> 63 <li><a href="#optionalfeatures">Seçimlik özellikler</a></li> 64 <li><a href="#supportopt">Destek programları için seçenekler</a></li> 65 </ul> 66 67 <h3><a name="configurationoptions" id="configurationoptions">Yapılandırma seçenekleri</a></h3> 68 69 <p>Aşağıdaki seçenekler <code>configure</code> betiğinin kendi davranışını 70 belirlemekte kullanılır.</p> 71 72 <dl> 73 <dt><code>-C</code></dt> 74 <dt><code>--config-cache</code></dt> 75 <dd><code>--cache-file=config.cache</code> için bir kısaltmadır.</dd> 76 77 <dt><code>--cache-file=<var>dosya</var></code></dt> 78 <dd>Sınama sonuçları <code><var>dosya</var></code> dosyasında saklanır. 79 Bu seçenek açıkça belirtilmedikçe işlevsizdir.</dd> 80 81 <dt><code>-h</code></dt> 82 <dt><code>--help [short|recursive]</code></dt> 83 <dd>Yardım metnini basar ve çıkar. <code>short</code> değeriyle sadece 84 bu pakete özgü seçenekler listelenir. <code>recursive</code> değeriyle 85 ise paketin içindeki tüm paketler için kısa bir yardım metni 86 basılır.</dd> 87 88 <dt><code>-n</code></dt> 89 <dt><code>--no-create</code></dt> 90 <dd><code>configure</code> betiği normal olarak çalışır fakat herhangi 91 bir çıktı dosyası üretmez. Derleme için <code>Makefile</code> 92 dosyalarını üretmeksizin sınamaların sonuçlarını görmek için 93 yararlıdır.</dd> 94 95 <dt><code>-q</code></dt> 96 <dt><code>--quiet</code></dt> 97 <dd>Yapılandırma sürecinde <code>checking ...</code> iletilerini basmaz. 98 </dd> 99 100 <dt><code>--srcdir=<var>dizin</var></code></dt> 101 <dd><code><em>dizin</em></code> dizinini kaynak dosyaları dizini olarak 102 tanımlar. <code>configure</code> betiğinin bulunduğu dizin veya bir 103 üst dizin öntanımlıdır.</dd> 104 105 <dt><code>--silent</code></dt> 106 <dd><code>--quiet</code> ile aynı.</dd> 107 108 <dt>-V</dt> 109 <dt>--version</dt> 110 <dd>Telif hakkı bilgilerini gösterir ve çıkar.</dd> 111 </dl> 112 113 114 <h3><a name="installationdirectories" id="installationdirectories">Kurulum dizinleri</a></h3> 115 116 <p>Bu seçenekler kurulum dizinlerini tanımlar. Kurulum dizinleri seçilmiş 117 yerleşime bağımlıdır.</p> 118 119 <dl> 120 <dt><code>--prefix=<var>PREFIX</var></code></dt> 121 <dd>Mimariden bağımsız dosyalar <code><em>PREFIX</em></code> dizininin 122 altına kurulur. <code>/usr/local/apache2</code> öntanımlı kurulum 123 dizinidir.</dd> 124 125 <dt><code>--exec-prefix=<var>EPREFIX</var></code></dt> 126 <dd>Mimariye bağımlı dosyalar <code><em>EPREFIX</em></code> dizininin 127 altına kurulur. Bunun için <code><em>PREFIX</em></code> dizini 128 öntanımlı kurulum dizinidir.</dd> 129 </dl> 130 131 <p>Öntanımlı olarak, <code>make install</code> tüm dosyaların 132 <code>/usr/local/apache2/bin</code>, <code>/usr/local/apache2/lib</code> 133 gibi dizinlere kurulmasını sağlar. Kurulum dizini önekini örneğin, 134 <code>--prefix=$HOME</code> şeklinde belirterek kurulumun başka bir yere 135 yapılmasını sağlayabilirsiniz.</p> 136 137 <h4><a name="layout" id="layout">Bir dizin yerleşimi tanımlamak</a></h4> 138 <dl> 139 <dt><code>--enable-layout=<var>LAYOUT</var></code></dt> 140 <dd>Kaynak kodu ve derleme betikleri kurulum ağacının 141 <code><em>LAYOUT</em></code> yerleşimine dayalı olduğu varsayımıyla 142 yapılandırılır. Bu seçenek sayesinde Apache HTTP Sunucusu kurulumu 143 içinde her dosya türü için farklı bir yer belirleyebilirsiniz. 144 <code>config.layout</code> dosyasında böyle yapılandırma örnekleri 145 vardır. Örnekleri izleyerek kendi yapılandırmanızı 146 oluşturabilirsiniz. Bu dosyada örneğin <code>FOO</code> isimli 147 yerleşim <code><Layout FOO>...</Layout></code> bölümü 148 içinde düzenlenmiştir ve her yerleşim için böyle ayrı bir bölüm 149 vardır. Öntanımlı yerleşim <code>Apache</code>’dir.</dd> 150 </dl> 151 152 153 <h4><a name="directoryfinetuning" id="directoryfinetuning">Kurulum dizinlerinde ince ayar</a></h4> 154 155 156 <p>Kurulum dizinlerini daha iyi denetim altında tutmak için aşağıdaki 157 seçenekler kullanılır. Lütfen, dizin öntanımlılarının 158 <code>autoconf</code> tarafından tanımlandığına ve seçilen yerleşim 159 ayarlarının bunları yerini aldığına dikkat ediniz.</p> 160 161 <dl> 162 163 <dt><code>--bindir=<var>dizin</var></code></dt> 164 <dd>Kullanıcı tarafından çalıştırılabilen dosyalar 165 <code><em>dizin</em></code> dizinine kurulur. Bunlar 166 <code class="program"><a href="/programs/htpasswd.html">htpasswd</a></code>, <code class="program"><a href="/programs/dbmmanage.html">dbmmanage</a></code> gibi site 167 yönetimi için yararlı destek programlarıdır. Öntanımlı olarak bu 168 dosyalar <code><var>EPREFIX</var>/bin</code> dizinine kurulur.</dd> 169 170 <dt><code>--datadir=<var>dizin</var></code></dt> 171 <dd>Mimariden bağımsız salt okunur veriler <code><em>dizin</em></code> 172 dizinine kurulur. Bunların öntanımlı kurulum dizini 173 <code><var>PREFIX</var>/share</code> dizinidir. Bu seçenek 174 <code>autoconf</code> tarafından atanır ve şimdilik 175 kullanılmamıştır.</dd> 176 177 <dt><code>--includedir=<var>dizin</var></code></dt> 178 <dd>C başlık dosyaları <code><em>dizin</em></code> dizinine kurulur. 179 Bunların öntanımlı kurulum dizini 180 <code><var>PREFIX</var>/include</code> dizinidir.</dd> 181 182 <dt><code>--infodir=<var>dizin</var></code></dt> 183 <dd>Info belgeleri <code><em>dizin</em></code> dizinine kurulur. 184 Bunların öntanımlı kurulum dizini 185 <code><var>PREFIX</var>/info</code> dizinidir. Bu seçenek şimdilik 186 kullanılmamıştır.</dd> 187 188 <dt><code>--libdir=<var>dizin</var></code></dt> 189 <dd>Nesne kod kütüphaneleri <code><em>dizin</em></code> dizinine 190 kurulur. Bunların öntanımlı kurulum dizini 191 <code><var>PREFIX</var>/lib</code> dizinidir.</dd> 192 193 <dt><code>--libexecdir=<var>dizin</var></code></dt> 194 <dd>Paylaşımlı modüller gibi program dosyaları 195 <code><em>dizin</em></code> dizinine kurulur. Öntanımlı olarak 196 <code>libexecdir</code> bu dizini 197 <code><var>EPREFIX</var>/modules</code> olarak tanımlar.</dd> 198 199 <dt><code>--localstatedir=<var>dizin</var></code></dt> 200 <dd>Düzenlenebilir tek makinelik veri <code><em>dizin</em></code> 201 dizinine kurulur. Öntanımlı olarak <code>localstatedir</code> bu 202 dizini <code><var>PREFIX</var>/var</code> olarak tanımlar. Bu 203 seçenek <code>autoconf</code> tarafından atanır ve şimdilik 204 kullanılmamıştır.</dd> 205 206 <dt><code>--mandir=<var>dizin</var></code></dt> 207 <dd>Kılavuz sayfaları <code><em>dizin</em></code> dizinine kurulur. 208 Öntanımlı olarak <code>mandir</code> bu dizini 209 <code><var>EPREFIX</var>/man</code> olarak tanımlar.</dd> 210 211 <dt><code>--oldincludedir=<var>dizin</var></code></dt> 212 <dd>GCC harici C başlık dosyaları <code><em>dizin</em></code> dizinine 213 kurulur. Öntanımlı olarak <code>oldincludedir</code> bu dizini 214 <code>/usr/include</code> olarak tanımlar. Bu seçenek 215 <code>autoconf</code> tarafından atanır ve şimdilik 216 kullanılmamıştır.</dd> 217 218 <dt><code>--sbindir=<var>dizin</var></code></dt> 219 <dd>Sistem yöneticisi tarafından kullanılabilen programlar 220 <code><em>dizin</em></code> dizinine kurulur. Bunlar 221 <code class="program"><a href="/programs/httpd.html">httpd</a></code>, <code class="program"><a href="/programs/apachectl.html">apachectl</a></code>, 222 <code class="program"><a href="/programs/suexec.html">suexec</a></code> gibi Apache HTTP Sunucusunu çalıştırmak 223 için gereken programlardır. Öntanımlı olarak <code>sbindir</code> bu 224 dizini <code><var>EPREFIX</var>/sbin</code> olarak tanımlar.</dd> 225 226 <dt><code>--sharedstatedir=<var>dizin</var></code></dt> 227 <dd>Mimariye bağımlı düzenlenebilir veriler 228 <code><em>dizin</em></code> dizinine kurulur. Öntanımlı olarak 229 <code>sharedstatedir</code> bu dizini 230 <code><var>PREFIX</var>/com</code> olarak tanımlar. Bu seçenek 231 <code>autoconf</code> tarafından atanır ve şimdilik 232 kullanılmamıştır.</dd> 233 234 <dt><code>--sysconfdir=<var>dizin</var></code></dt> 235 <dd><code>httpd.conf</code>, <code>mime.types</code> gibi tek 236 makinelik salt okunur sunucu yapılandırma dosyaları 237 <code><em>dizin</em></code> dizinine kurulur. Öntanımlı olarak 238 <code>sysconfdir</code> bu dizini 239 <code><var>PREFIX</var>/conf</code> olarak tanımlar.</dd> 240 </dl> 241 242 243 244 <h3><a name="systemtypes" id="systemtypes">Sistem türleri</a></h3> 245 246 <p>Bu seçenekleri Apache HTTP Sunucusunu başka bir platformda çalıştırmak 247 üzere çapraz derleme yaparken kullanılır. Normal durumlarda sunucu 248 derlendiği platformda çalıştırıldığından bu seçenekler kullanılmaz.</p> 249 250 <dl> 251 <dt><code>--build=<var>derleme-ortamı</var></code></dt> 252 <dd>Derleme araçlarının derleneceği sistemin sistem türünü tanımlar. 253 <code>config.guess</code> betiği ile elde edilen sonuç 254 öntanımlıdır.</dd> 255 256 <dt><code>--host=<var>çalışma-ortamı</var></code></dt> 257 <dd>Sunucunun çalışacağı sistemin sistem türünü tanımlar. Öntanımlı 258 sistem türü <code><var>derleme-ortamı</var></code>’dır.</dd> 259 260 <dt><code>--target=<var>hedef-ortam</var></code></dt> 261 <dd>Derleyicileri <code><var>hedef-ortam</var></code> sistem türü için 262 yapılandırır. Öntanımlı sistem türü 263 <code><var>çalışma-ortamı</var></code>’dır. Bu seçenek 264 <code>autoconf</code> tarafından atanır ve Apache HTTP Sunucusu için 265 gerekli değildir.</dd> 266 </dl> 267 268 269 <h3><a name="optionalfeatures" id="optionalfeatures">Seçimlik özellikler</a></h3> 270 271 <p>Bu seçenekler HTTP sunucunuzun sahip olmasını istediğiniz özelliklerin 272 hassas olarak ayarlanmasını sağlar.</p> 273 274 <h4><a name="generaloptfeat" id="generaloptfeat">Genel sözdizimi</a></h4> 275 <p>Bir özelliği etkin kılmak veya iptal etmek için genellikle şu 276 sözdizimi kullanılır:</p> 277 278 <dl> 279 <dt><code>--disable-<var>özellik</var></code></dt> 280 <dd>Sunucu <code><em>özellik</em></code> özelliğine sahip olmaz. Bu 281 seçenek<code>--enable-<var>özellik</var>=no</code> seçeneğine 282 eşdeğerdir.</dd> 283 284 <dt><code>--enable-<var>özellik</var>[=<var>değer</var>]</code></dt> 285 <dd>Sunucu <code><var>özellik</var></code> özelliğine sahip olur. 286 <code><var>değer</var></code> belirtilmediği takdirde 287 <code>yes</code> (evet) öntanımlıdır.</dd> 288 289 <dt><code>--enable-<var>modül</var>=shared</code></dt> 290 <dd>Belirtilen modül DSO modülü olarak derlenir. Öntanımlı olarak 291 etkin modüller devingen ilintilenir.</dd> 292 293 <dt><code>--enable-<var>modül</var>=static</code></dt> 294 <dd>Belirtilen modül durağan ilintilenir.</dd> 295 </dl> 296 297 <div class="note"><h3>Bilginize</h3> 298 <p><code>--enable-<var>filanca</var></code> seçeneğinin varlığı 299 <code>configure</code> betiğinin <code><var>filanca</var></code> diye 300 bir modül var olmasa bile bundan şikayetçi olmasına sebep olmaz. Bu 301 bakımdan dikkatli olunuz.</p> 302 </div> 303 304 305 <h4><a name="choosemodules" id="choosemodules">Derlenecek modüllerin seçimi</a></h4> 306 <p>Modüllerin çoğu öntanımlı olarak derlenir ve ya açıkça iptal edilmek 307 ya da <code>few</code> veya <code>none</code> anahtar sözcükleri 308 kullanılarak kaldırılmak zorunda kalınır (ayrıntılar için 309 <code>--enable-modules</code>, <code>--enable-mods-shared</code> ve 310 <code>--enable-mods-static</code> seçeneklerine bakın).</p> 311 312 <p>Öntanımlı olarak derlenmeyenler ise ya açıkça etkin kılınmak ya da 313 <code>all</code> veya <code>reallyall</code> anahtar sözcükleriyle 314 kullanılabilir yapılmak zorunda kalınır.</p> 315 316 <p>Hangi modüllerin öntanımlı olarak derlendiğini öğrenmek için 317 <code>/configure -h</code> veya <code>/configure --help</code> 318 komutunu çalıştırın ve çıktıdaki <code>Optional Features</code> 319 bölümüne bakın. Örnek olarak, <code>mod_example1</code> ve 320 <code>mod_example2</code> modülleriyle ilgilendiğinizi 321 varsayalım:</p> 322 323 <div class="example"><pre>Optional Features: 324 ... 325 --disable-example1 example module 1 326 --enable-example2 example module 2 327 ...</pre></div> 328 329 <p>Burada, <code>mod_example1</code> öntanımlı olarak etkindir ve 330 derlenmemesini istiyorsanız <code>--disable-example1</code> 331 seçeneğini kullanmalısınız. <code>mod_example2</code> ise öntanımlı 332 olarak derlenmemektedir ve derlenmesini istiyorsanız 333 <code>--enable-example2</code> seçeneğini kullanmalısınız.</p> 334 335 336 <h4><a name="mpms" id="mpms">Çok Süreçlilik Modülleri</a></h4> 337 <p><a href="/mpm.html">Çok Süreçlilik Modülleri</a> veya MPM'ler 338 sunucunun temel davranışını belirler. Sunucuya yüklenebilecek azami MPM 339 sayısı birdir. Kullanılabilecek modüller <a href="/mod/">modül 340 dizini</a>nde listelenmiştir.</p> 341 342 <p>MPM'ler devingen yükleme için DSO olarak derlenebileceği gibi 343 sunucuyla duruk olarak da ilintilenebilir ve bunlar aşağıdaki 344 seçeneklerle etkin kılınır:</p> 345 346 <dl> 347 <dt><code>--with-mpm=MPM</code></dt> 348 <dd> 349 <p>Sunucu için öntanımlı MPM'i seçer. MPM'ler DSO modülleri olarak 350 derleniyorsa (bak <code>--enable-mpms-shared</code>), bu seçenek 351 öntanımlı yapılandırma dosyasında yüklenecek MPM'i seçer. Aksi 352 takdirde, sunucuyla duruk olarak ilintilenecek, kullanılabilir tek 353 MPM'i seçer.</p> 354 355 <p>Bu seçenek belirtilmezse, işletim sisteminiz için 356 <a href="/mpm.html#defaults">öntanımlı olan MPM</a> seçilir.</p> 357 </dd> 358 359 <dt><code>--enable-mpms-shared=<var>MPM-LISTESİ</var></code></dt> 360 <dd> 361 <p>MPM'leri devingen paylaşımlı modül olarak etkinleştirir. 362 <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesi 363 kullanılarak bu modüllerden biri devingen olarak yüklenmelidir.</p> 364 365 <p><var>MPM-LISTESİ</var> MPM'lerin aralarına boşluk bırakılarak ve 366 tamamı tek tırnaklarla sarmalanarak oluşturulmuş bir listesidir. 367 Örnek:</p> 368 369 <div class="example"><p><code> 370 --enable-mpms-shared='prefork worker' 371 </code></p></div> 372 373 <p>Ek olarak, kullandığınız platformda devingen yüklemeyi destekleyen 374 ve DSO modülü olarak derlenmiş tüm modülleri seçmek için 375 <code>all</code> anahtar sözcüğünü de kullanabilirsiniz. Örnek:</p> 376 377 <div class="example"><p><code> 378 --enable-mpms-shared=all 379 </code></p></div> 380 </dd> 381 </dl> 382 383 384 <h4><a name="modules" id="modules">Üçüncü parti modüller</a></h4> 385 <p>Üçüncü parti modülleri etkin kılmak için şu seçenekler kullanılır:</p> 386 387 <dl> 388 <dt><code>--with-module=<var>modül-türü</var>:<var>modül-dosyası</var>[,<var>modül-türü</var>:<var>modül-dosyası</var>]</code></dt> 389 <dd><p>Durağan ilintili modüller listesine belirtilen modülleri ekler. 390 Modül kaynak dosyası <code><var>modül-dosyası</var></code>, önce 391 Apache HTTP Sunucusu kaynak ağacı altında 392 <code>modules/<var>modül-türü</var></code> alt dizininde aranır. 393 Modül orada değilse <code>configure</code> betiği 394 <code><var>modül-dosyası</var></code> ile bir mutlak dosya yolu 395 belirtildiği varsayımıyla kaynak dosyasını 396 <code><var>modül-türü</var></code> alt dizinine kopyalamaya çalışır. 397 Alt dizin mevcut değilse oluşturulur ve içine standart bir 398 <code>Makefile.in</code> yerleştirilir.</p> 399 400 <p>Bu seçenek tek kaynak dosyasından oluşan küçük harici modülleri 401 eklemek için yararlıdır. Daha karmaşık modüller için modül üreticisi 402 tarafından sağlanan belgelere bakınız.</p> 403 404 <div class="note"><h3>Bilginize</h3> 405 <p>Durağan ilintili modüller yerine bir DSO modülü derlemek 406 isterseniz <code class="program"><a href="/programs/apxs.html">apxs</a></code> programını kullanınız.</p> 407 </div> 408 </dd> 409 </dl> 410 411 412 <h4><a name="otheroptfeat" id="otheroptfeat">Kümeleme seçenekleri ve diğerleri</a></h4> 413 <dl> 414 <dt><code>--enable-maintainer-mode</code></dt> 415 <dd>Hata ayıklama iletileri ve derleme sırasındaki uyarıların 416 gösterilmesi etkin kılınır ve derlenmiş tüm modüller yüklenir.</dd> 417 418 <dt><code>--enable-mods-shared=<var>modül-listesi</var></code></dt> 419 <dd> 420 <p>Etkinleştirilip devingen paylaşımlı modül olarak derlenecek 421 modüllerin listesi belirtilir. Yani, bu modüller <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesi kullanılarak 422 devingen olarak yüklenir.</p> 423 424 <p><code><var>modül-listesi</var></code> tırnak içine alınmış boşluk 425 ayraçlı modül isimleri listesidir. Modül isimleri önlerindeki 426 <code>mod_</code> öneki olmaksızın belirtilirler. Örnek:</p> 427 428 <div class="example"><p><code> 429 --enable-mods-shared='headers rewrite dav' 430 </code></p></div> 431 432 <p><code><var>modül-listesi</var></code> yerine 433 <code>reallyall</code>, <code>all</code>, <code>most</code>, 434 <code>few</code> ve <code>none</code> anahtar sözcükleri de 435 belirtilebilir. Örneğin,</p> 436 437 <div class="example"><p><code> 438 --enable-mods-shared=most 439 </code></p></div> 440 441 <p>seçeneği ile çoğu modül DSO modülü olarak derlenir,</p> 442 443 <div class="example"><p><code> 444 --enable-mods-shared=few 445 </code></p></div> 446 447 <p>seçeneği ile sadece en temel modüller derlenir.</p> 448 449 <p><code>most</code> öntanımlıdır.</p> 450 451 <p>Seçilen modüller için <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code> yönergeleri ana yapılandırma dosyasında 452 kendiliğinden üretilir. Öntanımlı olarak, <code>--enable-foo</code> 453 yapılandıma seçeneği ile açıkça seçilen modüller ve gerekli olanlar 454 dışında kalan <code>LoadModule</code> yönergeleri açıklama haline 455 getirilir. Yüklü modülleri <code>httpd.conf</code> dosyasındaki 456 <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code> yönergelerini 457 etkin kılarak veya açıklama haline getirerek değiştirebilirsiniz. 458 <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code> yönergelerine ek 459 olarak, derlenmiş tüm modüller 460 <code>--enable-load-all-modules</code> yapılandırma seçeneği ile de 461 etkinleştirilebilir.</p></dd> 462 463 <dt><code>--enable-mods-static=<var>modül-listesi</var></code></dt> 464 <dd>Bu seçenek modülleri devingen değil de durağan ilintilemek dışında 465 <code>--enable-mods-shared</code> seçeneğine benzer. Yani bu 466 modüller <code class="program"><a href="/programs/httpd.html">httpd</a></code> çalıştırılır çalıştırılmaz etkin 467 olurlar. Yüklenmeleri için <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesine ihtiyaçları 468 yoktur.</dd> 469 470 <dt><code>--enable-modules=<var>MODULE-LIST</var></code></dt> 471 <dd>Bu seçenek <code>--enable-mods-shared</code> gibi davranır ve ek 472 olarak belirtilen modülleri devingen olarak ilintiler.Özel 473 <code>none</code> anahtar sözcüğü tüm modüllerin derlenmesini iptal 474 eder.</dd> 475 476 <dt><code>--enable-v4-mapped</code></dt> 477 <dd>IPv6 soketlierinin IPv4 bağlantılar üzerinde kullanılması mümkün 478 olur.</dd> 479 480 <dt><code>--with-port=<var>port</var></code></dt> 481 <dd>Bu seçenek <code class="program"><a href="/programs/httpd.html">httpd</a></code>'nin dinleyeceği portu 482 belirler. Bu port <code>httpd.conf</code> yapılandırma dosyası 483 üretilirken kullanılır. 80. port öntanımlıdır.</dd> 484 485 <dt><code>--with-program-name</code></dt> 486 <dd>Öntanımlı olan <code>httpd</code> yerine başka bir çalıştırabilir 487 ismi tanımlar.</dd> 488 </dl> 489 490 491 492 <h3><a name="packages" id="packages">Seçimlik paketler</a></h3> 493 <p>Buradaki seçenekler seçimlik paketleri tanımlamak için kullanılır.</p> 494 495 <h4><a name="generalpackages" id="generalpackages">Genel sözdizimi</a></h4> 496 <p>Bir seçimlik paketi tanımlamak için genellikle şöyle bir sözdizimi 497 kullanılır:</p> 498 499 <dl> 500 <dt><code>--with-<var>paket</var>[=<var>değer</var>]</code></dt> 501 <dd><code><var>paket</var></code> paketi kullanılır. Öntanımlı 502 <code><var>değer</var></code> <code>yes</code>’tir.</dd> 503 504 <dt><code>--without-<var>paket</var></code></dt> 505 <dd><code><var>paket</var></code> paketi kullanılmaz. Öntanımlı 506 <code><var>değer</var></code> <code>no</code>’dur. Bu seçenek 507 <code>autoconf</code> tarafından sağlanmıştır ve Apache HTTP 508 Sunucusu için pek yararlı değildir.</dd> 509 </dl> 510 511 512 513 514 <h4><a name="packageopt" id="packageopt">Özel paketler</a></h4> 515 <dl> 516 <dt><code>--with-apr=<var>dizin</var>|<var>dosya</var></code></dt> 517 <dd><a class="glossarylink" href="/glossary.html#apr" title="sözlüğe bakınız">Apache Taşınabilir Arayüzü</a> (APR) 518 httpd kaynak paketinin bir parçası olup HTTP Sunucu ile birlikte 519 derlenir. Eğer kendi kurulu APR’nizi kullanmak isterseniz bunu 520 <code>configure</code> betiğine <code>apr-config</code> betiğinin 521 yolunu belirterek ifade edebilirsiniz. Kurulu APR için bid dizin, 522 dosya ismi veya mutlak dosya yolu belirtebilirsiniz. 523 <code>apr-config</code> ya belirttiğiniz dizinde ya da 524 <code>bin</code> alt dizininde bulunmalıdır.</dd> 525 526 <dt><code>--with-apr-util=<var>dizin</var>|<var>dosya</var></code></dt> 527 <dd>Apache Taşınabilir Arayüzü Araçları (APU) httpd kaynak paketinin 528 bir parçası olup HTTP Sunucu ile birlikte derlenir. Eğer kendi 529 kurulu APU’nuzu kullanmak isterseniz bunu <code>configure</code> 530 betiğine <code>apu-config</code> betiğinin yolunu belirterek ifade 531 edebilirsiniz. Kurulu APR için bir dizin, dosya ismi veya mutlak 532 dosya yolu belirtebilirsiniz. <code>apr-config</code> ya 533 belirttiğiniz dizinde ya da <code>bin</code> alt dizininde 534 bulunmalıdır.</dd> 535 536 <dt><code>--with-ssl=<var>dizin</var></code></dt> 537 <dd><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> modülü etkinse <code>configure</code> 538 betiği kurulu bir OpenSSL arayacaktır. Kendi SSL/TLS kurulumunuzun 539 yolunu bu seçenekle belirtebilirsiniz.</dd> 540 541 <dt><code>--with-z=<var>dizin</var></code></dt> 542 <dd>Yapılandırmanız gerektirdiği takdirde (örneğin, 543 <code class="module"><a href="/mod/mod_deflate.html">mod_deflate</a></code> etkinse) <code>configure</code> betiği 544 kurulu <code>zlib</code> kütüphanesinin yerini tespit etmeye 545 çalışacaktır. Kendi sıkıştırma kütüphanenizin yerini bu seçenekle 546 belirtebilirsiniz.</dd> 547 </dl> 548 549 <p>Apache HTTP Sunucusunun çeşitli bölümleri, 550 <code class="module"><a href="/mod/mod_authn_dbm.html">mod_authn_dbm</a></code> modülü ve <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> 551 modülünün <code class="directive"><a href="/mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> 552 yönergesi bilgilere erişimi hızlandırmak için basit anahtar/değer 553 veritabanları kullanırlar. SDBM, APU içinde mevcut olduğundan bu 554 veritabanı her zaman kullanılabilir durumdadır. Eğer başka veritabanı 555 türleri kullanmak isterseniz aşağıdaki seçeneklerle bunları etkin 556 kılabilirsiniz:</p> 557 558 <dl> 559 <dt><code>--with-gdbm[=<var>dizin-yolu</var>]</code></dt> 560 <dd>Bir <code><var>dizin-yolu</var></code> belirtilmemişse 561 <code>configure</code> betiği GNU DBM kurulumunun kütüphanelerini ve 562 başlık dosyalarını bulunması olası yerlerde arar. Bir 563 <code><var>dizin-yolu</var></code> belirtilmişse 564 <code>configure</code> betiği kurulumun kütüphanelerini 565 <code><var>dizin-yolu</var>/lib</code> altında, başlık dosyalarını 566 ise <code><var>dizin-yolu</var>/include</code> altında arayacaktır. 567 Bundan başka, başlık ve kütüphane dosyalarının bulundukları yerler 568 iki nokta imi ile ayrılarak <code><var>dizin-yolu</var></code> 569 olarak belirtilebilir.</dd> 570 571 <dt><code>--with-ndbm[=<var>dizin-yolu</var>]</code></dt> 572 <dd>New DBM kurulumunu araştırması dışında <code>--with-gdbm</code> 573 seçeneği gibidir.</dd> 574 575 <dt><code>--with-berkeley-db[=<var>dizin-yolu</var>]</code></dt> 576 <dd>Berkeley DB kurulumunu araştırması dışında 577 <code>--with-gdbm</code> seçeneği gibidir.</dd> 578 </dl> 579 580 <div class="note"><h3>Bilginize</h3> 581 <p>DBM seçenekleri APU tarafından sağlanmış olup onun yapılandırma 582 betiğine aktarılır. Bu seçenekler <code>--with-apr-util</code> 583 seçeneği ile tanımlanmış bir kurulu APU varsa kullanışlı olur.</p> 584 <p>HTTP sunucunuz ile birlikte birden fazla DBM gerçeklenimi 585 kullanabilirsiniz. Kullanılacak DBM türünü her zaman çalışma anı 586 yapılandırmanızla yapılandırabilirsiniz.</p> 587 </div> 588 589 590 591 <h3><a name="supportopt" id="supportopt">Destek programları için seçenekler</a></h3> 592 <dl> 593 <dt><code>--enable-static-support</code></dt> 594 <dd>Destek programlarını durağan ilintili olarak derler. Yani 595 çalıştırılabilirin kullandığı bütün kütüphaneler kodla 596 bütünleştirilir. Bu seçenek belirtilmedikçe destek programları daima 597 devingen ilintili olarak derlenir.</dd> 598 599 <dt><code>--enable-suexec</code></dt> 600 <dd>Çatallanan sürecin kullanıcı ve grup kimliklerinin 601 değiştirilebilmesini sağlayan <code class="program"><a href="/programs/suexec.html">suexec</a></code> programının 602 kullanımını etkinleştirir. <strong>Sunucunuz üzerinde suid biti 603 etkinleştirilmiş bir program çalıştırmanın sistem güvenliğinde 604 yaratacağı sorunlar hakkında bir fikriniz yoksa bu seçeneği 605 etkinleştirmeyin</strong>. <code class="program"><a href="/programs/suexec.html">suexec</a></code> yapılandırma 606 seçenekleri <a href="#suexec">aşağıda</a> açıklanmıştır.</dd> 607 </dl> 608 609 <p>Tek bir destek programını aşağıdaki seçenekleri kullanarak bir durağan 610 ilintili çalıştırılabilir olarak derleyebilirsiniz:</p> 611 612 <dl> 613 <dt><code>--enable-static-ab</code></dt> 614 <dd><code class="program"><a href="/programs/ab.html">ab</a></code> programının durağan ilintili sürümü 615 derlenir.</dd> 616 617 618 <dt><code>--enable-static-checkgid</code></dt> 619 <dd><code>checkgid</code> programının durağan ilintili sürümü 620 derlenir.</dd> 621 622 <dt><code>--enable-static-htdbm</code></dt> 623 <dd><code class="program"><a href="/programs/htdbm.html">htdbm</a></code> programının durağan ilintili sürümü 624 derlenir.</dd> 625 626 <dt><code>--enable-static-htdigest</code></dt> 627 <dd><code class="program"><a href="/programs/htdigest.html">htdigest</a></code> programının durağan ilintili sürümü 628 derlenir.</dd> 629 630 <dt><code>--enable-static-htpasswd</code></dt> 631 <dd><code class="program"><a href="/programs/htpasswd.html">htpasswd</a></code> programının durağan ilintili sürümü 632 derlenir.</dd> 633 634 <dt><code>--enable-static-logresolve</code></dt> 635 <dd><code class="program"><a href="/programs/logresolve.html">logresolve</a></code> programının durağan ilintili sürümü 636 derlenir.</dd> 637 638 <dt><code>--enable-static-rotatelogs</code></dt> 639 <dd><code class="program"><a href="/programs/rotatelogs.html">rotatelogs</a></code> programının durağan ilintili sürümü 640 derlenir.</dd> 641 </dl> 642 643 <h4><a name="suexec" id="suexec"><code>suexec</code> yapılandırma seçenekleri</a></h4> 644 645 646 <p>Aşağıdaki seçeneklerle <code class="program"><a href="/programs/suexec.html">suexec</a></code> programının 647 davranışı hassas bir şekilde ayarlanabilir. Daha ayrıntılı bilgi için 648 <a href="suexec.html#install">suEXEC yapılandırması ve kurulumu</a>na 649 bakınız.</p> 650 651 <dl> 652 <dt><code>--with-suexec-bin</code></dt> 653 <dd>Bu seçenek ile <code class="program"><a href="/programs/suexec.html">suexec</a></code> çalıştırılabilirinin yeri 654 belirtilir. Öntanımlı olarak <code>--sbindir</code> ile belirtilen 655 dizine kurulur (<a href="#directoryfinetuning">Kurulum dizinlerinde 656 ince ayar</a> konusuna bakınız).</dd> 657 658 <dt><code>--with-suexec-caller</code></dt> 659 <dd>Bu seçenek ile <code class="program"><a href="/programs/suexec.html">suexec</a></code>’i çalıştırabilecek 660 kullanıcı belirtilir. Normalde <code class="program"><a href="/programs/httpd.html">httpd</a></code> programını 661 çalıştıran kullanıcı olmalıdır.</dd> 662 663 <dt><code>--with-suexec-docroot</code></dt> 664 <dd>Bu seçenek ile <code class="program"><a href="/programs/suexec.html">suexec</a></code>'e erişebilecek 665 çalıştırılabilirlerin altında bulunacağı dizin belirtilir. 666 <code>--datadir/htdocs</code> öntanımlıdır.</dd> 667 668 <dt><code>--with-suexec-gidmin</code></dt> 669 <dd><code class="program"><a href="/programs/suexec.html">suexec</a></code> için hedef kullanıcı olmasına izin 670 verilen en küçük grup kimliğini tanımlamak için kullanılır. 100 671 öntanımlıdır.</dd> 672 673 <dt><code>--with-suexec-logfile</code></dt> 674 <dd><code class="program"><a href="/programs/suexec.html">suexec</a></code> günlük dosyasının ismi belirtilir. 675 Öntanımlı olarak bu dosyanın ismi <code>suexec_log</code> olup 676 <code>--logfiledir</code> seçeneği ile belirtilen dizin altında 677 bulunur.</dd> 678 679 <dt><code>--with-suexec-safepath</code></dt> 680 <dd><code class="program"><a href="/programs/suexec.html">suexec</a></code> tarafından çalıştırılacak süreçlerin 681 çalıştırılabilirlerinin bulunabileceği dizinleri <code>PATH</code> 682 ortam değişkenine tanımlamak için kullanılır. 683 <code>/usr/local/bin:/usr/bin:/bin</code> öntanımlıdır.</dd> 684 685 <dt><code>--with-suexec-userdir</code></dt> 686 <dd>Bu seçenek, kullanıcı dizinleri altında <code class="program"><a href="/programs/suexec.html">suexec</a></code> 687 tarafından çalıştırılacak süreçlerin çalıştırılabilirlerinin 688 bulunabileceği alt dizini tanımlar. <code class="program"><a href="/programs/suexec.html">suexec</a></code> 689 programını (<code class="module"><a href="/mod/mod_userdir.html">mod_userdir</a></code> tarafından sağlanan) 690 kullanıcıya özel dizinlerde kullanmak istediğinizde bu gereklidir. 691 <code>public_html</code> alt dizini öntanımlıdır.</dd> 692 693 <dt><code>--with-suexec-uidmin</code></dt> 694 <dd><code class="program"><a href="/programs/suexec.html">suexec</a></code> için hedef kullanıcı olmasına izin 695 verilen en küçük kullanıcı kimliğini tanımlamak için kullanılır. 696 100 öntanımlıdır.</dd> 697 698 <dt><code>--with-suexec-umask</code></dt> 699 <dd><code class="program"><a href="/programs/suexec.html">suexec</a></code> tarafından çalıştırılacak süreçler için 700 <code>umask</code> tanımlar. Sisteminiz için geçerli ayarlar 701 öntanımlıdır.</dd> 702 </dl> 703 704 705</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 706<div class="section"> 707<h2><a name="env" id="env">Ortam Değişkenleri</a></h2> 708 <p><code>configure</code> betiğinin yerleri ve isimleri standartlara uygun 709 olmayan kütüphaneleri ve programları bulmasını yardımcı olan veya 710 <code>configure</code> betiği tarafından yapılan bazı seçimleri 711 değiştirmenizi sağlayacak bazı ortam değişkenleri vardır.</p> 712 713 714 <dl> 715 <dt><code>CC</code></dt> 716 <dd>Bu değişkenle derleme sırasında kullanılacak C derleyici komutu 717 tanımlanır.</dd> 718 719 <dt><code>CFLAGS</code></dt> 720 <dd>Bu değişkenle derleme sırasında kullanılacak C derleyici seçenekleri 721 tanımlanır.</dd> 722 723 <dt><code>CPP</code></dt> 724 <dd>Bu değişkenle derleme sırasında kullanılacak C önişlemci komutu 725 tanımlanır.</dd> 726 727 <dt><code>CPPFLAGS</code></dt> 728 <dd>C/C++ önişlemci seçenekleri tanımlanır. Örneğin, eğer başlık 729 dosyaları standart yerlerinde değil de 730 <code><var>includedir</var></code> dizinindeyse bunu 731 <code>-I<var>includedir</var></code> seçeneği olarak 732 belirtebilirsiniz.</dd> 733 734 <dt><code>LDFLAGS</code></dt> 735 <dd>İlintileyici seçenekleri tanımlanır. Örneğin, eğer kütüphane 736 dosyalarınız standart yerlerinde değil de 737 <code><var>libdir</var></code> dizinindeyse bunu 738 <code>-L<var>libdir</var></code> seçeneği olarak belirtebilirsiniz.</dd> 739 </dl> 740</div></div> 741<div class="bottomlang"> 742<p><span>Mevcut Diller: </span><a href="/en/programs/configure.html" hreflang="en" rel="alternate" title="English"> en </a> | 743<a href="/fr/programs/configure.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 744<a href="/ko/programs/configure.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 745<a href="/tr/programs/configure.html" title="Türkçe"> tr </a></p> 746</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> 747<script type="text/javascript"><!--//--><![CDATA[//><!-- 748var comments_shortname = 'httpd'; 749var comments_identifier = 'http://httpd.apache.org/docs/2.4/programs/configure.html'; 750(function(w, d) { 751 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 752 d.write('<div id="comments_thread"><\/div>'); 753 var s = d.createElement('script'); 754 s.type = 'text/javascript'; 755 s.async = true; 756 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 757 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 758 } 759 else { 760 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 761 } 762})(window, document); 763//--><!]]></script></div><div id="footer"> 764<p class="apache">Copyright 2014 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p> 765<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- 766if (typeof(prettyPrint) !== 'undefined') { 767 prettyPrint(); 768} 769//--><!]]></script> 770</body></html>