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>Derleme ve Kurulum - 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></div><div id="page-content"><div id="preamble"><h1>Derleme ve Kurulum</h1> 23<div class="toplang"> 24<p><span>Mevcut Diller: </span><a href="/de/install.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | 25<a href="/en/install.html" hreflang="en" rel="alternate" title="English"> en </a> | 26<a href="/es/install.html" hreflang="es" rel="alternate" title="Español"> es </a> | 27<a href="/fr/install.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 28<a href="/ja/install.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 29<a href="/ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 30<a href="/tr/install.html" title="Türkçe"> tr </a></p> 31</div> 32 33 34 <p>Bu belge Apache HTTP Sunucusunun sadece Unix ve Unix benzeri 35 sistemlerde derlenmesini ve kurulmasını kapsar. Windows üzerinde 36 derleme ve kurulum için <a href="platform/windows.html">Apache HTTP 37 Sunucusunun Microsoft Windows ile kullanımı</a> ve <a href="platform/win_compiling.html">Apache HTTP 38 Sunucusunun Microsoft Windows için Derlenmesi</a> bölümüne bakınız. 39 Diğer platformlar için ise <a href="platform/">platform</a> 40 belgelerine bakınız.</p> 41 42 <p>Apache HTTP Sunucusunun, derleme ortamını oluşturmak için çoğu Açık 43 Kaynak Kodlu projenin yaptığı gibi <code>libtool</code> ve 44 <code>autoconf</code> kullanır.</p> 45 46 <p>Eğer sadece sürüm yükseltiyorsanız (2.2.50’den 2.2.51’e yükseltmek 47 gibi) lütfen doğrudan <a href="#upgrading">Yükseltme</a> bölümüne 48 atlayınız.</p> 49 50</div> 51<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#overview">Tez canlılar için genel bir bakış</a></li> 52<li><img alt="" src="/images/down.gif" /> <a href="#requirements">Gereksinimler</a></li> 53<li><img alt="" src="/images/down.gif" /> <a href="#download">İndirme</a></li> 54<li><img alt="" src="/images/down.gif" /> <a href="#extract">Paketi açma</a></li> 55<li><img alt="" src="/images/down.gif" /> <a href="#configure">Kaynak ağacının yapılandırılması</a></li> 56<li><img alt="" src="/images/down.gif" /> <a href="#compile">Derleme</a></li> 57<li><img alt="" src="/images/down.gif" /> <a href="#install">Kurulum</a></li> 58<li><img alt="" src="/images/down.gif" /> <a href="#customize">Kişiselleştirme</a></li> 59<li><img alt="" src="/images/down.gif" /> <a href="#test">Deneme</a></li> 60<li><img alt="" src="/images/down.gif" /> <a href="#upgrading">Yükseltme</a></li> 61<li><img alt="" src="/images/down.gif" /> <a href="#thirdp">Üçüncü parti paketler</a></li> 62</ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><a href="programs/configure.html">Kaynak ağacının yapılandırılması</a></li><li><a href="invoking.html">Apache httpd’nin başlatılması</a></li><li><a href="stopping.html">Durdurma ve yeniden başlatma</a></li></ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div> 63<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 64<div class="section"> 65<h2><a name="overview" id="overview">Tez canlılar için genel bir bakış</a></h2> 66 67 <table> 68 69 <tr> 70 <td><a href="#download">İndirme</a></td> 71 72 <td><code>$ lynx http://httpd.apache.org/download.cgi</code> 73 </td> 74 </tr> 75 76 <tr> 77 <td><a href="#extract">Paketi açma</a></td> 78 79 <td><code>$ gzip -d httpd-<em>NN</em>.tar.gz<br /> 80 $ tar xvf httpd-<em>NN</em>.tar<br /> 81 $ cd httpd-<em>NN</em></code></td> 82 </tr> 83 84 <tr> 85 <td><a href="#configure">Yapılandırma</a></td> 86 87 <td><code>$ /configure --prefix=<em>ÖNEK</em></code> 88 </td> 89 </tr> 90 91 <tr> 92 <td><a href="#compile">Derleme</a></td> 93 94 <td><code>$ make</code> </td> 95 </tr> 96 97 <tr> 98 <td><a href="#install">Kurulum</a></td> 99 100 <td><code>$ make install</code> </td> 101 </tr> 102 103 <tr> 104 <td><a href="#customize">Kişiselleştirme</a></td> 105 106 <td><code>$ vi <em>ÖNEK</em>/conf/httpd.conf</code> </td> 107 </tr> 108 109 <tr> 110 <td><a href="#test">Deneme</a></td> 111 112 <td><code>$ <em>ÖNEK</em>/bin/apachectl -k start</code> 113 </td> 114 </tr> 115 </table> 116 117 <p><em>NN</em> yerine kuracağınız sürümü, <code><em>ÖNEK</em></code> 118 yerine de dosya sisteminde sunucunun altına kurulacağı dizin yolunu 119 yazınız. <code><em>ÖNEK</em></code> belirtilmezse 120 <code>/usr/local/apache2</code> öntanımlıdır.</p> 121 122 <p>Derleme ve kurulum işleminin her aşaması, Apache HTTPd Sunucusunun 123 derlenmesi ve kurulması için gerekenler başta olmak üzere aşağıda 124 ayrıntılı olarak açıklanmıştır.</p> 125</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 126<div class="section"> 127<h2><a name="requirements" id="requirements">Gereksinimler</a></h2> 128 129 <p>Apache httpd’yi derleyebilmek için şunlar mevcut olmalıdır:</p> 130 131 <dl> 132 <dt>APR ve APR-Util</dt> 133 <dd>APR ve APR-Util'in sisteminizde kurulu olduğundan emin olun. Kurulu 134 değilse veya sisteminizce sağlanmış sürümlerini kullanmak 135 istemiyorsanız APR ve APR-Util'in ikisini birden <a href="http://apr.apache.org/">Apache APR</a>'den indirin ve onları 136 Apache httpd dağıtımını açtığınız dizinin altında 137 <code>/srclib/apr</code> ve <code>/srclib/apr-util</code> dizinlerine 138 açın (Dizin isimlerinin sürüm numarası içermemesine dikkat edin, 139 örneğin, APR dağıtımı /srclib/apr/ altında olsun.) ve 140 <code>/configure</code> betiğinin <code>--with-included-apr</code> 141 seçeneğini kullanın. Bazı platformlarda, httpd'nin, kurulu APR ve 142 APR-Util kopyanıza karşın derlenmesini sağlamak için ilgili 143 <code>-dev</code> paketlerini kurmanız gerekebilir.</dd> 144 145 <dt>Perl-Uyumlu Düzenli İfade Kütüphanesi (PCRE)</dt> 146 <dd>Bu kütüphane gereklidir, ancak artık httpd ile birlikte 147 dağıtılmamaktadır. Kaynak kodunu <a href="http://www.pcre.org/">http://www.pcre.org</a> sitesinden indirin ve bir port veya paket 148 olarak kurun. Eğer derleme sisteminiz PCRE kurulumunuz tarafından 149 kurulan <code>pcre-config</code> betiğini bulamazsa 150 <code>--with-pcre</code> seçeneğini kullanarak yerini belirtin. Bazı 151 platformlarda, httpd'nin, kurulu PCRE kopyanıza karşın derlenmesini 152 sağlamak için ilgili <code>-dev</code> paketlerini kurmanız 153 gerekebilir.</dd> 154 155 <dt>Disk Alanı</dt> 156 <dd>Geçici olarak en azından 50 MB boş disk alanınız olduğundan emin 157 olunuz. Kurulumdan sonra sunucu yaklaşık 10 MB disk alanı kaplıyor 158 olacaktır. Asıl disk alanı gereksinimi seçtiğiniz yapılandırma 159 seçeneklerine, üçüncü parti modüllere ve şüphesiz sitenizin veya sunucu 160 üzerindeki sitelerin boyutlarına göre değişiklik 161 gösterecektir.</dd> 162 163 <dt>ANSI-C Derleyici ve Derleme Sistemi</dt> 164 <dd>Bir ANSI-C derleyicinin kurulu olduğundan emin olunuz. <a href="http://www.gnu.org/">Free Software Foundation (FSF)</a> 165 tarafından dağıtılan <a href="http://gcc.gnu.org/">GNU C derleyicisini 166 (GCC)</a> kullanmanız önerilir. GCC yoksa en azından satıcınızın 167 derleyicisinin ANSI uyumlu olduğundan emin olunuz. Ayrıca, 168 <code>PATH</code> ortam değişkeninizin içerdiği yollarda 169 <code>make</code> gibi temel derleme araçları da bulunmalıdır.</dd> 170 171 <dt>Zamanın doğru belirlenmesi</dt> 172 <dd>HTTP protokolünün elemanları sunuldukları tarih ve saate göre ifade 173 edilirler. Bu bakımdan sisteminizdeki zaman ayarlama oluşumunun 174 ayarlarını gözden geçirmenizin tam sırasıdır. Bu amaçla, Ağ Zaman 175 Protokolüne (NTP) göre çalışan <code>ntpdate</code> veya 176 <code>xntpd</code> programları kullanılır. NTP yazılımları ve halka 177 açık zaman sunucuları hakkında daha ayrıntılı bilgi için <a href="http://www.ntp.org">NTP sitesine bakınız</a>.</dd> 178 179 <dt><a href="http://www.perl.org/">Perl 5</a> [SEÇİMLİK]</dt> 180 <dd>Perl ile yazılmış <code class="program"><a href="/programs/apxs.html">apxs</a></code> veya 181 <code class="program"><a href="/programs/dbmmanage.html">dbmmanage</a></code> gibi bazı betikleri desteklemek için 182 Perl 5 yorumlayıcısı gerekir (5.003 veya daha yeni sürümleri 183 yeterlidir). Eğer sisteminizde birden fazla Perl yorumlayıcı 184 kuruluysa (örneğin, sistem geneli için Perl 4, kendi kullanımızı için 185 Perl 5 kurulu olabilir), doğru sürümün kullanılacağından emin olmak 186 bunu <code class="program"><a href="/programs/configure.html">configure</a></code> betiğine <code>--with-perl</code> 187 seçeneğini kullanarak belirtmeniz önerilir. Eğer 188 <code class="program"><a href="/programs/configure.html">configure</a></code> betiği sisteminizde Perl 5 yorumlayıcısı 189 bulamazsa bu betikleri kullanamazsınız. Ancak, bu durum Apache 190 HTTPd’nin derlenip kurulmasına engel değildir.</dd> 191 </dl> 192</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 193<div class="section"> 194<h2><a name="download" id="download">İndirme</a></h2> 195 196 <p>Apache HTTP Sunucusunu, çeşitli yansıların da listelendiği <a href="http://httpd.apache.org/download.cgi">Apache HTTP Sunucusu 197 indirme sayfasından</a> indirebilirsiniz. Unix benzeri sistemler 198 kullanan Apache HTTPd kullanıcılarının kaynak paketlerinden birini 199 indirip derlemeleri daha iyi olacaktır. Derleme işlemi (aşağıda 200 açıklanmıştır) kolaydır ve sunucunuzu ihtiyaçlarınıza uygun olarak 201 kişiselleştirmenize imkan tanır. Ayrıca, hazır derlenmiş paketler 202 çoğunlukla en son kaynak sürüm kadar güncel değildirler. Eğer böyle bir 203 paket indirmişseniz, kurarken paketin içinde bulunan 204 <code>INSTALL.bindist</code> dosyasındaki talimatlara uyunuz.</p> 205 206 <p>İndirme işleminin ardından Apache HTTP Sunucusunun eksiksiz ve 207 değişikliğe uğramamış olduğunun doğrulanması önemlidir. Bu indirilen 208 tar paketinin PGP imzasına göre sınanması ile sağlanabilir. Bunun nasıl 209 yapılacağı <a href="http://httpd.apache.org/download.cgi#verify">indirme 210 sayfasında</a> anlatıldığı gibi <a href="http://httpd.apache.org/dev/verification.html">PGP 211 kullanımının</a> anlatıldığı daha geniş bir örnek de vardır.</p> 212 213</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 214<div class="section"> 215<h2><a name="extract" id="extract">Paketi açma</a></h2> 216 217 <p>Apache HTTP Sunucusu tar paketinden sıkıştırmayı kaldırdıktan sonra tar 218 arşivinden dosyaları çıkarmak basit bir işlemdir:</p> 219 220 <div class="example"><p><code> 221 $ gzip -d httpd-<em>NN</em>.tar.gz<br /> 222 $ tar xvf httpd-<em>NN</em>.tar 223 </code></p></div> 224 225 <p>Bu işlem bulunduğunuz dizinin içinde dağıtımın kaynak dosyalarını 226 içeren yeni bir dizin oluşturacaktır. Sunucuyu derleme işlmine 227 başlayabilmek için önce <code>cd</code> ile bu dizine geçmelisiniz.</p> 228</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 229<div class="section"> 230<h2><a name="configure" id="configure">Kaynak ağacının yapılandırılması</a></h2> 231 232 <p>Sonraki adım, Apache HTTPd kaynak ağacının platformunuza ve kişisel 233 gereksinimlerinize uygun olarak yapılandırılmasıdır. Bu işlem dağıtımın 234 kök dizininde bulunan <code class="program"><a href="/programs/configure.html">configure</a></code> betiği kullanılarak 235 yapılır. (Apache HTTPd kaynak ağacının resmen dağıtıma girmemiş bir 236 sürümünü indiren geliştiricilerin sistemlerinde <code>autoconf</code> ve 237 <code>libtool</code> kurulu olması ve sonraki adıma geçmek için 238 <code>buildconf</code> çalıştırmaları gerekir. Bu işlem resmi 239 dağıtımlar için gerekli değildir.)</p> 240 241 <p>Kaynak ağacını tamamen öntanımlı seçenekler kullanılarak derlemek için 242 <code>/configure</code> komutunu vermek yeterlidir. Öntanımlı 243 seçenekleri değiştirmek için <code class="program"><a href="/programs/configure.html">configure</a></code> betiği 244 çeşitli değişkenler ve komut satırı seçenekleri kabul eder.</p> 245 246 <p>En önemli seçenek, Apache HTTP Sunucusunun kurulacağı yerin 247 belirlenmesini, dolayısıyla Apache’nin bu konumda doğru olarak 248 çalışması için yapılandırılmasını sağlayan <code>--prefix</code>’tir. 249 Kurulacak dosyaların yerleri ile ilgili daha ayrıntılı denetim ek <a href="programs/configure.html#installationdirectories">yapılandırma 250 seçenekleri</a> ile mümkün kılınmıştır.</p> 251 252 <p>Bu noktada ayrıca, Apache HTTPd’de hangi özelliklerin bulunmasını 253 istediğinizi <a href="mod/">modülleri</a> etkin kılarak veya iptal 254 ederek belirtebilirsiniz. Apache, öntanımlı olarak içerilmiş pek çok 255 modülle gelir. Bunlar çalışma anında devereye sokulup çıkarılabilen <a href="dso.html">paylaşımlaı nesneler (DSO'lar)</a> olarak derlenebilir. 256 Ayrıca, istediğiniz modülleri derleme sırasında 257 <code>--enable-<var>module</var>=static</code> seçeneğini kullanarak 258 durağan olarak derleyebilirsiniz. Ek modüller <code>--enable- 259 <var>modül</var></code> seçenekleri kullanılarak etkinleştirilir. 260 Buradaki <code><var>modül</var></code>, önünden <code>mod_</code> dizgesi 261 kaldırılmış ve içindeki altçizgi imleri tire imleri ile değiştirilmiş 262 modül ismidir. Temel modülleri de benzer şekilde 263 <code>--disable-<var>modül</var></code> seçenekleriyle iptal 264 edebilirsiniz. <code class="program"><a href="/programs/configure.html">configure</a></code> betiği mevcut olmayan 265 modüller için sizi uyarmayıp, seçeneği yok saymakla yetineceğinden, bu 266 seçenekleri kullanırken dikkatli olmalısınız.</p> 267 268 <p>Ek olarak, bazen kullandığınız derleyici, kütüphaneler veya başlık 269 dosyalarının yerleri hakkında <code class="program"><a href="/programs/configure.html">configure</a></code> betiğine 270 ilave bilgiler sağlamanız gerekir. Bu işlem 271 <code class="program"><a href="/programs/configure.html">configure</a></code> betiğine ya ortam değişkenleriyle ya da 272 komut satırı seçenekleriyle bilgi aktarılarak yapılır. Daha fazla bilgi 273 için <code class="program"><a href="/programs/configure.html">configure</a></code> kılavuz sayfasına bakınız.</p> 274 275 <p>Apache’yi derlerken ne gibi olasılıklara sahip olduğunuz hakkında bir 276 izlenim edinmeniz için aşağıda tipik bir örneğe yer verilmiştir. Bu 277 örnekte, Apache’nin <code>/sw/pkg/apache</code> önekiyle başlayan 278 dizinlere kurulması, belli bir derleyici ve derleyici seçenekleriyle 279 derlenmesi ve <code class="module"><a href="/mod/mod_ldap.html">mod_ldap</a></code> ve 280 <code class="module"><a href="/mod/mod_lua.html">mod_lua</a></code>modüllerinin de DSO mekanizması üzerinden 281 daha sonra yüklenmek üzere derlenmesi istenmektedir:</p> 282 283 <div class="example"><p><code> 284 $ CC="pgcc" CFLAGS="-O2" \<br /> 285 /configure --prefix=/sw/pkg/apache \<br /> 286 --enable-ldap=shared \<br /> 287 --enable-lua=shared 288 </code></p></div> 289 290 <p><code class="program"><a href="/programs/configure.html">configure</a></code> betiği başlatıldığında sisteminizde 291 mevcut özelliklerin işe yararlığını sınamak ve sonradan sunucuyu 292 derlemek için kullanılacak Makefile dosyalarını oluşturmak için bir kaç 293 dakika çalışacaktır.</p> 294 295 <p><code class="program"><a href="/programs/configure.html">configure</a></code> seçeneklerinin tamamı ayrıtılı olarak 296 <code class="program"><a href="/programs/configure.html">configure</a></code> kılavuz sayfasında açıklanmıştır.</p> 297</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 298<div class="section"> 299<h2><a name="compile" id="compile">Derleme</a></h2> 300 301 <p>Artık, Apache HTTPd paketini şekillendiren çeşitli parçaları derlemek 302 için basitçe aşağıdaki komutu verebilirsiniz:</p> 303 304 <div class="example"><p><code>$ make</code></p></div> 305 306 <p>Bu komutu verdikten sonra lütfen sabırlı olunuz. Temel yapılandırmanın 307 derlenmesi bir kaç dakika alsa da modüllerin derlenmesi donanımınıza ve 308 seçtiğiniz modüllerin sayısına bağlı olarak daha uzun süre 309 gerektirecektir.</p> 310</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 311<div class="section"> 312<h2><a name="install" id="install">Kurulum</a></h2> 313 314 <p>Şimdi sıra <code><em>ÖNEK</em></code> dizini altına kurulmak üzere 315 yapılandırdığınız (yukarı <code>--prefix</code> seçeneğine bakınız) 316 paketi kurmaya geldi. Basitçe şu komutu veriniz:</p> 317 318<div class="example"><p><code># make install</code></p></div> 319 320 <p><code><em>ÖNEK</em></code> dizininde genellikle yazma izinlerinin 321 sınırlı oluşu nedeniyle bu adım genellikle root yetkilerini 322 gerektirir.</p> 323 324 <p>Eğer sürüm yükseltiyorsanız, kurulum sırasında mevcut yapılandırma 325 dosyalarının ve belgelerin üzerine yazılmayacaktır.</p> 326</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 327<div class="section"> 328<h2><a name="customize" id="customize">Kişiselleştirme</a></h2> 329 330 <p>Bu adımda, Apache HTTP Sunucunuzu <code><em>ÖNEK</em>/conf/</code> 331 dizini altındaki <a href="configuring.html">yapılandırma 332 dosyalarını</a> düzenleyerek kişiselleştirebilirsiniz.</p> 333 334 <div class="example"><p><code>$ vi <em>ÖNEK</em>/conf/httpd.conf</code></p></div> 335 336 <p>Bu kılavuz ve kullanılabilecek <a href="mod/directives.html">yapılandırma yönergelerinin</a> kılavuzlarını 337 <code><em>ÖNEK</em>/<a href="./">docs/manual/</a></code> altında 338 bulabileceğiniz gibi en son sürümünü daima <a href="http://httpd.apache.org/docs/2.4/">http://httpd.apache.org/docs/2.4/</a> adresinde 339 bulabilirsiniz.</p> 340</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 341<div class="section"> 342<h2><a name="test" id="test">Deneme</a></h2> 343 344 <p>Artık Apache HTTP Sunucunuzu <a href="invoking.html">başlatmaya</a> 345 hazırsınız. Hemen şu komutu verin:</p> 346 347 <div class="example"><p><code>$ <em>ÖNEK</em>/bin/apachectl -k start</code></p></div> 348 349 <p><code>http://localhost/</code> üzerinden ilk belgeniz için bir istek 350 yapmalısınız. Genellikle <code class="directive"><a href="/mod/core.html#documentroot">DocumentRoot</a></code> olarak bilinen 351 <code><em>ÖNEK</em>/htdocs/</code> altındaki sayfayı görürsünüz. 352 Çalışmakta olan sunucuyu <a href="stopping.html">durdurmak</a> için şu 353 komutu verebilirsiniz:</p> 354 355 <div class="example"><p><code>$ <em>ÖNEK</em>/bin/apachectl -k stop</code></p></div> 356</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 357<div class="section"> 358<h2><a name="upgrading" id="upgrading">Yükseltme</a></h2> 359 360 <p>Sürüm yükseltme işleminin ilk adımı, sitenizi etkileyen değişiklikleri 361 öğrenmek için dağıtım duyurusunu ve kaynak paketindeki 362 <code>CHANGES</code> dosyasını okumaktır. Ana sürümlerden yükseltme 363 yapıyorsanız (2.0’ten 2.2’ye veya 2.2’den 2.4’e gibi), derleme anı ve 364 çalışma anı yapılandırmalarındaki ana farklılıklar elle ayarlamalar 365 yapmanızı gerektirecektir. Ayrıca, tüm modüllerin de modül API’sindeki 366 değişikliklere uyum sağlaması için yükseltilmesi gerekecektir.</p> 367 368 <p>Aynı ana sürüm içinde yükseltme yapmak (2.2.55’ten 2.2.57’ye 369 yükseltmek gibi) daha kolaydır. <code>make install</code> işlemi, 370 mevcut yapılandırma ve günlük dosyalarınızın ve belgelerin üzerine 371 yazmayacaktır. Ek olarak, geliştiriciler alt sürüm değişikliklerinde 372 <code class="program"><a href="/programs/configure.html">configure</a></code> seçenekleri, çalışma anı yapılandırması 373 veya modül API’sinde uyumsuz değişiklikler yapmamaya özen 374 göstereceklerdir. Çoğu durumda, aynı <code class="program"><a href="/programs/configure.html">configure</a></code> komut 375 satırını, aynı yapılandırma dosyasını kullanabileceksiniz ve tüm 376 modülleriniz de çalışmaya devam edebilecektir.</p> 377 378 <p>Aynı ana sürüm içinde yükseltme işlemine, eski kaynak ağacının kök 379 dizininde veya kurulu sunucunuzun <code>build</code> dizininde 380 bulacağınız <code>config.nice</code> dosyasını yeni kaynak ağacının kök 381 dizinine kopyalamak suretiyle başlayabilirsiniz. Bu dosya evvelce 382 kaynak ağacını yapılandırmakta kullandığınız 383 <code class="program"><a href="/programs/configure.html">configure</a></code> komut satırını içerir. 384 <code>config.nice</code> dosyasında yapmak istediğiniz değişiklikler 385 varsa yaptıktan sonra şu komutları veriniz:</p> 386 387 <div class="example"><p><code> 388 $ /config.nice<br /> 389 $ make<br /> 390 $ make install<br /> 391 $ <em>ÖNEK</em>/bin/apachectl -k graceful-stop<br /> 392 $ <em>ÖNEK</em>/bin/apachectl -k start<br /> 393 </code></p></div> 394 395 <div class="warning">Her yeni sürümü hizmete sokmadan önce daima çalışma 396 ortamınızda denemeniz gerekir. Örneğin, yükseltme işlemini 397 sonuçlandırmadan önce eski sürümün çalışmasını durdurmadan yenisini 398 farklı bir <code>--prefix</code> ile kurabilir ve farklı bir port ile 399 (<code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code> yönergesini 400 ayarlamak suretiyle) çalıştırabilirsiniz.</div> 401 402 <p>Özgün <code class="program"><a href="/programs/configure.html">configure</a></code> seçeneklerinizi değiştirmek veya 403 yeni seçenekler eklemek isterseniz bunları <code>config.nice</code> 404 betiğine komut satırı argümanları olarak belirtebilirsiniz:</p> 405 406 <div class="example"><p><code> 407 $ /config.nice --prefix=/home/dnm/apache --with-port=90 408 </code></p></div> 409</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 410<div class="section"> 411<h2><a name="thirdp" id="thirdp">Üçüncü parti paketler</a></h2> 412 413 <p>Üçüncü partilerin çoğunun, Apache HTTP Sunucusunun belli bir platforma 414 kurulumu için paketlenmiş kendi dağıtımları vardır. Çeşitli Linux 415 dağıtımları, üçüncü parti Windows paketleri, Mac OS X, Solaris ve daha 416 pek çokları bunlar arasında sayılabilir.r</p> 417 418 <p>Yazılım lisansımız bu çeşit yeniden dağıtımlara izin verdiği gibi 419 bunları cesaretlendirir de. Ancak, sunucunun kurulum ve yapılandırmasının 420 belgelerimizde belittiğimizden farklı olması gibi bir durum ortaya 421 çıkabilir. Ne yazık ki, bu durum yakın zamanda değişecekmiş gibi 422 görünmüyor.</p> 423 424 <p>Bu <a href="http://wiki.apache.org/httpd/DistrosDefaultLayout">üçüncü parti 425 dağıtımlarla ilgili bir açıklamaya</a> HTTP 426 Sunucu wikisinde yer verilmiş olup bunların şu anki durumunu 427 yansıtmaktadır. Ancak, yine de, dağıtımınızın belli platformlarla ilgili 428 paket yönetimi ve kurulum işlemleri hakkında bilgi sahibi olmanız 429 gerekmektir.</p> 430</div></div> 431<div class="bottomlang"> 432<p><span>Mevcut Diller: </span><a href="/de/install.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | 433<a href="/en/install.html" hreflang="en" rel="alternate" title="English"> en </a> | 434<a href="/es/install.html" hreflang="es" rel="alternate" title="Español"> es </a> | 435<a href="/fr/install.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 436<a href="/ja/install.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 437<a href="/ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 438<a href="/tr/install.html" title="Türkçe"> tr </a></p> 439</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> 440<script type="text/javascript"><!--//--><![CDATA[//><!-- 441var comments_shortname = 'httpd'; 442var comments_identifier = 'http://httpd.apache.org/docs/2.4/install.html'; 443(function(w, d) { 444 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 445 d.write('<div id="comments_thread"><\/div>'); 446 var s = d.createElement('script'); 447 s.type = 'text/javascript'; 448 s.async = true; 449 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 450 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 451 } 452 else { 453 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 454 } 455})(window, document); 456//--><!]]></script></div><div id="footer"> 457<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> 458<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[//><!-- 459if (typeof(prettyPrint) !== 'undefined') { 460 prettyPrint(); 461} 462//--><!]]></script> 463</body></html>