<!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>Derleme ve Kurulum - Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</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">Hata bildir</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</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.4</a></div><div id="page-content"><div id="preamble"><h1>Derleme ve Kurulum</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/install.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="./en/install.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/install.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
<a href="./fr/install.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/install.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./pt-br/install.html" hreflang="pt-br" rel="alternate" title="Portugu&ecirc;s (Brasil)">&nbsp;pt-br&nbsp;</a> |
<a href="./tr/install.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&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 belge Apache HTTP Sunucusunun sadece Unix ve Unix benzeri
      sistemlerde derlenmesini ve kurulmasını kapsar. Windows &uuml;zerinde
      derleme ve kurulum i&ccedil;in <a href="platform/windows.html">Apache HTTP
      Sunucusunun Microsoft Windows ile kullanımı</a> ve <a href="platform/win_compiling.html">Apache HTTP
      Sunucusunun Microsoft Windows i&ccedil;in Derlenmesi</a> b&ouml;l&uuml;m&uuml;ne bakınız.
      Diğer platformlar i&ccedil;in ise <a href="platform/">platform</a>
      belgelerine bakınız.</p>

    <p>Apache HTTP Sunucusunun, derleme ortamını oluşturmak i&ccedil;in &ccedil;oğu A&ccedil;ık
      Kaynak Kodlu projenin yaptığı gibi <code>libtool</code> ve
      <code>autoconf</code> kullanır.</p>

    <p>Eğer sadece s&uuml;r&uuml;m y&uuml;kseltiyorsanız (2.4.8'dwn 2.4.9'a y&uuml;kseltmek
      gibi) l&uuml;tfen doğrudan <a href="#upgrading">Y&uuml;kseltme</a> b&ouml;l&uuml;m&uuml;ne
      atlayınız.</p>

</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif"> <a href="#overview">Tez canlılar i&ccedil;in genel bir bakış</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#requirements">Gereksinimler</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#download">İndirme</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#extract">Paketi a&ccedil;ma</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#configure">Kaynak ağacının yapılandırılması</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#compile">Derleme</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#install">Kurulum</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#customize">Kişiselleştirme</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#test">Deneme</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#upgrading">Y&uuml;kseltme</a></li>
<li><img alt="" src="./images/down.gif"> <a href="#thirdp">&Uuml;&ccedil;&uuml;nc&uuml; parti paketler</a></li>
</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></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="overview">Tez canlılar i&ccedil;in genel bir bakış <a title="Permanent link" href="#overview" class="permalink">&para;</a></h2>
    <dl>
    <dt>Fedora/CentOS/Red Hat Enterprise Linux &uuml;zerinde kurulum</dt>
    <dd>
    <pre class="prettyprint lang-">sudo yum install httpd
sudo systemctl enable httpd
sudo systemctl start httpd</pre>


    <div class="warning">Bu dağıtımların yeni s&uuml;r&uuml;mlerinde <code>yum</code> 
    yerine <code>dnf</code> kullanılmaktadır.<code>yum</code>. Daha ayrıntılı 
    bilgi i&ccedil;in <a href="https://fedoraproject.org/wiki/Apache_HTTP_Server">Fedora projesinin 
    belgelerine</a> bakınız.</div>
    </dd>

    <dt>Ubuntu/Debian &uuml;zerinde kurulum</dt>
    <dd>
<pre class="prettyprint lang-">sudo apt install apache2
sudo service apache2 start</pre>


    <div class="warning">Daha ayrıntılı bilgi i&ccedil;in <a href="https://help.ubuntu.com/lts/serverguide/httpd.html">Ubuntu 
    belgelerine</a> bakınız.</div>

    </dd>

    <dt>Kaynak koddan kurulum</dt>
    <dd>
    <table>
      
      <tr>
        <td><a href="#download">İndirme</a></td>

        <td><a href="http://httpd.apache.org/download.cgi#apache24">http://httpd.apache.org/download.cgi</a> adresinden en son 
          dağıtımı indirin.

        </td>
      </tr>

      <tr>
        <td><a href="#extract">Paketi a&ccedil;ma</a></td>

        <td><code>$ gzip -d httpd-<em>NN</em>.tar.gz<br>
         $ tar xvf httpd-<em>NN</em>.tar<br>
         $ cd httpd-<em>NN</em></code></td>
      </tr>

      <tr>
        <td><a href="#configure">Yapılandırma</a></td>

        <td><code>$ ./configure --prefix=<em>&Ouml;NEK</em></code>
        </td>
      </tr>

      <tr>
        <td><a href="#compile">Derleme</a></td>

        <td><code>$ make</code> </td>
      </tr>

      <tr>
        <td><a href="#install">Kurulum</a></td>

        <td><code>$ make install</code> </td>
      </tr>

      <tr>
        <td><a href="#customize">Kişiselleştirme</a></td>

        <td><code>$ vi <em>&Ouml;NEK</em>/conf/httpd.conf</code> </td>
      </tr>

      <tr>
        <td><a href="#test">Deneme</a></td>

        <td><code>$ <em>&Ouml;NEK</em>/bin/apachectl -k start</code>
        </td>
      </tr>
    </table>

    <p><em>NN</em> yerine kuracağınız s&uuml;r&uuml;m&uuml;, <code><em>&Ouml;NEK</em></code>
      yerine de dosya sisteminde sunucunun altına kurulacağı dizin yolunu
      yazınız. <code><em>&Ouml;NEK</em></code> belirtilmezse
      <code>/usr/local/apache2</code> &ouml;ntanımlıdır.</p>

    <p>Derleme ve kurulum işleminin her aşaması, Apache HTTPd Sunucusunun
      derlenmesi ve kurulması i&ccedil;in gerekenler başta olmak &uuml;zere aşağıda
      ayrıntılı olarak a&ccedil;ıklanmıştır.</p>
    </dd>
    </dl>

    <div class="warning">Kullandığınız platformu burada g&ouml;remiyor musunuz?
    <a href="http://httpd.apache.org/docs-project/">Bu belgeleri geliştirmek 
     i&ccedil;in gelin bize yardımcı olun.</a></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="requirements">Gereksinimler <a title="Permanent link" href="#requirements" class="permalink">&para;</a></h2>

    <p>Apache httpd'yi derleyebilmek i&ccedil;in şunlar mevcut olmalıdır:</p>

    <dl>
      <dt>APR ve APR-Util</dt>
      <dd>APR ve APR-Util'in sisteminizde kurulu olduğundan emin olun. Kurulu
        değilse veya sisteminizce sağlanmış s&uuml;r&uuml;mlerini kullanmak
        istemiyorsanız APR ve APR-Util'in ikisini birden <a href="http://apr.apache.org/">Apache APR</a>'den indirin ve onları
        Apache httpd dağıtımını a&ccedil;tığınız dizinin altında
        <code>/httpd_kaynakkod_k&ouml;k_dizini/srclib/apr</code> ve
        <code>/httpd_kaynakkod_k&ouml;k_dizini/srclib/apr-util</code> dizinlerine
        a&ccedil;ın (Dizin isimlerinin s&uuml;r&uuml;m numarası i&ccedil;ermemesine dikkat edin,
        &ouml;rneğin, APR dağıtımı
        <code>/httpd_kaynakkod_k&ouml;k_dizini/srclib/apr/</code> altında olsun.)
        ve <code>./configure</code> betiğinin <code>--with-included-apr</code>
        se&ccedil;eneğini kullanın. Bazı platformlarda, httpd'nin, kurulu APR ve
        APR-Util kopyanıza karşın derlenmesini sağlamak i&ccedil;in ilgili
        <code>-dev</code> paketlerini kurmanız gerekebilir.</dd>

      <dt>Perl-Uyumlu D&uuml;zenli İfade K&uuml;t&uuml;phanesi (PCRE)</dt>
      <dd>Bu k&uuml;t&uuml;phane gereklidir, ancak artık httpd ile birlikte
        dağıtılmamaktadır. Kaynak kodunu <a href="http://www.pcre.org/">http://www.pcre.org</a> sitesinden indirin ve bir port veya paket
        olarak kurun. Eğer derleme sisteminiz PCRE kurulumunuz tarafından
        kurulan <code>pcre-config</code> betiğini bulamazsa
        <code>--with-pcre</code> se&ccedil;eneğini kullanarak yerini belirtin. Bazı
        platformlarda, httpd'nin, kurulu PCRE kopyanıza karşın derlenmesini
        sağlamak i&ccedil;in ilgili <code>-dev</code> paketlerini kurmanız
        gerekebilir.</dd>

      <dt>Disk Alanı</dt>
      <dd>Ge&ccedil;ici olarak en azından 50 MB boş disk alanınız olduğundan emin
        olunuz. Kurulumdan sonra sunucu yaklaşık 10 MB disk alanı kaplıyor
        olacaktır. Asıl disk alanı gereksinimi se&ccedil;tiğiniz yapılandırma
        se&ccedil;eneklerine, &uuml;&ccedil;&uuml;nc&uuml; parti mod&uuml;llere ve ş&uuml;phesiz sitenizin veya sunucu
        &uuml;zerindeki sitelerin boyutlarına g&ouml;re değişiklik
        g&ouml;sterecektir.</dd>

      <dt>ANSI-C Derleyici ve Derleme Sistemi</dt>
      <dd>Bir ANSI-C derleyicinin kurulu olduğundan emin olunuz. <a href="http://www.gnu.org/">Free Software Foundation (FSF)</a>
        tarafından dağıtılan <a href="http://gcc.gnu.org/">GNU C derleyicisini
        (GCC)</a> kullanmanız &ouml;nerilir. GCC yoksa en azından satıcınızın
        derleyicisinin ANSI uyumlu olduğundan emin olunuz. Ayrıca,
        <code>PATH</code> ortam değişkeninizin i&ccedil;erdiği yollarda
        <code>make</code> gibi temel derleme ara&ccedil;ları da bulunmalıdır.</dd>

      <dt>Zamanın doğru belirlenmesi</dt>
      <dd>HTTP protokol&uuml;n&uuml;n elemanları sunuldukları tarih ve saate g&ouml;re ifade
        edilirler. Bu bakımdan sisteminizdeki zaman ayarlama oluşumunun
        ayarlarını g&ouml;zden ge&ccedil;irmenizin tam sırasıdır. Bu ama&ccedil;la, Ağ Zaman
        Protokol&uuml;ne (NTP) g&ouml;re &ccedil;alışan <code>ntpdate</code> veya
        <code>xntpd</code> programları kullanılır. NTP yazılımları ve halka
        a&ccedil;ık zaman sunucuları hakkında daha ayrıntılı bilgi i&ccedil;in <a href="http://www.ntp.org">NTP sitesine bakınız</a>.</dd>

      <dt><a href="http://www.perl.org/">Perl 5</a> [SE&Ccedil;İMLİK]</dt>
      <dd>Perl ile yazılmış <code class="program"><a href="./programs/apxs.html">apxs</a></code> veya
        <code class="program"><a href="./programs/dbmmanage.html">dbmmanage</a></code> gibi bazı betikleri desteklemek i&ccedil;in
        Perl 5 yorumlayıcısı gerekir (5.003 veya daha yeni s&uuml;r&uuml;mleri
        yeterlidir). Eğer <code class="program"><a href="./programs/configure.html">configure</a></code> betiği sisteminizde
        Perl 5 yorumlayıcısı
        bulamazsa bu betikleri kullanamazsınız. Ancak, bu durum Apache
        HTTPd'nin derlenip kurulmasına engel değildir.</dd>
    </dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="download">İndirme <a title="Permanent link" href="#download" class="permalink">&para;</a></h2>

    <p>Apache HTTP Sunucusunu, &ccedil;eşitli yansıların da listelendiği <a href="http://httpd.apache.org/download.cgi">Apache HTTP Sunucusu
      indirme sayfasından</a> indirebilirsiniz. Unix benzeri sistemler
      kullanan Apache HTTPd kullanıcılarının kaynak paketlerinden birini
      indirip derlemeleri daha iyi olacaktır. Derleme işlemi (aşağıda
      a&ccedil;ıklanmıştır) kolaydır ve sunucunuzu ihtiya&ccedil;larınıza uygun olarak
      kişiselleştirmenize imkan tanır. Ayrıca, hazır derlenmiş paketler
      &ccedil;oğunlukla en son kaynak s&uuml;r&uuml;m kadar g&uuml;ncel değildirler. Eğer b&ouml;yle bir
      paket indirmişseniz, kurarken paketin i&ccedil;inde bulunan
      <code>INSTALL.bindist</code> dosyasındaki talimatlara uyunuz.</p>

    <p>İndirme işleminin ardından Apache HTTP Sunucusunun eksiksiz ve
      değişikliğe uğramamış olduğunun doğrulanması &ouml;nemlidir. Bu indirilen
      tar paketinin PGP imzasına g&ouml;re sınanması ile sağlanabilir. Bunun nasıl
      yapılacağı <a href="http://httpd.apache.org/download.cgi#verify">indirme
      sayfasında</a> anlatıldığı gibi <a href="http://httpd.apache.org/dev/verification.html">PGP
      kullanımının</a> anlatıldığı daha geniş bir &ouml;rnek de vardır.</p>

</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="extract">Paketi a&ccedil;ma <a title="Permanent link" href="#extract" class="permalink">&para;</a></h2>

    <p>Apache HTTP Sunucusu tar paketinden sıkıştırmayı kaldırdıktan sonra tar
      arşivinden dosyaları &ccedil;ıkarmak basit bir işlemdir:</p>

    <div class="example"><p><code>
      $ gzip -d httpd-<em>NN</em>.tar.gz<br>
      $ tar xvf httpd-<em>NN</em>.tar
    </code></p></div>

    <p>Bu işlem bulunduğunuz dizinin i&ccedil;inde dağıtımın kaynak dosyalarını
      i&ccedil;eren yeni bir dizin oluşturacaktır. Sunucuyu derleme işlmine
      başlayabilmek i&ccedil;in &ouml;nce <code>cd</code> ile bu dizine ge&ccedil;melisiniz.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="configure">Kaynak ağacının yapılandırılması <a title="Permanent link" href="#configure" class="permalink">&para;</a></h2>

    <p>Sonraki adım, Apache HTTPd kaynak ağacının platformunuza ve kişisel
      gereksinimlerinize uygun olarak yapılandırılmasıdır. Bu işlem dağıtımın
      k&ouml;k dizininde bulunan <code class="program"><a href="./programs/configure.html">configure</a></code> betiği kullanılarak
      yapılır. (Apache HTTPd kaynak ağacının resmen dağıtıma girmemiş bir
      s&uuml;r&uuml;m&uuml;n&uuml; indiren geliştiricilerin sistemlerinde <code>autoconf</code> ve
      <code>libtool</code> kurulu olması ve sonraki adıma ge&ccedil;mek i&ccedil;in
      <code>buildconf</code> &ccedil;alıştırmaları gerekir. Bu işlem resmi
      dağıtımlar i&ccedil;in gerekli değildir.)</p>

    <p>Kaynak ağacını tamamen &ouml;ntanımlı se&ccedil;enekler kullanılarak derlemek i&ccedil;in
      <code>./configure</code> komutunu vermek yeterlidir. &Ouml;ntanımlı
      se&ccedil;enekleri değiştirmek i&ccedil;in <code class="program"><a href="./programs/configure.html">configure</a></code> betiği
      &ccedil;eşitli değişkenler ve komut satırı se&ccedil;enekleri kabul eder.</p>

    <p>En &ouml;nemli se&ccedil;enek, Apache HTTP Sunucusunun kurulacağı yerin
      belirlenmesini, dolayısıyla Apache'nin bu konumda doğru olarak
      &ccedil;alışması i&ccedil;in yapılandırılmasını sağlayan <code>--prefix</code>'tir.
      Kurulacak dosyaların yerleri ile ilgili daha ayrıntılı denetim ek <a href="programs/configure.html#installationdirectories">yapılandırma
      se&ccedil;enekleri</a> ile m&uuml;mk&uuml;n kılınmıştır.</p>

    <p>Bu noktada ayrıca, Apache HTTPd'de hangi &ouml;zelliklerin bulunmasını
      istediğinizi <a href="mod/">mod&uuml;lleri</a> etkin kılarak veya iptal
      ederek belirtebilirsiniz. Apache, &ouml;ntanımlı olarak i&ccedil;erilmiş pek &ccedil;ok
      mod&uuml;lle gelir. Bunlar &ccedil;alışma anında devereye sokulup &ccedil;ıkarılabilen <a href="dso.html">paylaşımlaı nesneler (DSO'lar)</a> olarak derlenebilir.
      Ayrıca, istediğiniz mod&uuml;lleri derleme sırasında
      <code>--enable-<var>module</var>=static</code> se&ccedil;eneğini kullanarak
      durağan olarak derleyebilirsiniz. Ek mod&uuml;ller <code>--enable-
      <var>mod&uuml;l</var></code> se&ccedil;enekleri kullanılarak etkinleştirilir.
      Buradaki <code><var>mod&uuml;l</var></code>, &ouml;n&uuml;nden <code>mod_</code> dizgesi
      kaldırılmış ve i&ccedil;indeki alt&ccedil;izgi imleri tire imleri ile değiştirilmiş
      mod&uuml;l ismidir. Temel mod&uuml;lleri de benzer şekilde
      <code>--disable-<var>mod&uuml;l</var></code> se&ccedil;enekleriyle iptal
      edebilirsiniz. <code class="program"><a href="./programs/configure.html">configure</a></code> betiği mevcut olmayan
      mod&uuml;ller i&ccedil;in sizi uyarmayıp, se&ccedil;eneği yok saymakla yetineceğinden, bu
      se&ccedil;enekleri kullanırken dikkatli olmalısınız.</p>

    <p>Ek olarak, bazen kullandığınız derleyici, k&uuml;t&uuml;phaneler veya başlık
      dosyalarının yerleri hakkında <code class="program"><a href="./programs/configure.html">configure</a></code> betiğine
      ilave bilgiler sağlamanız gerekir. Bu işlem
      <code class="program"><a href="./programs/configure.html">configure</a></code> betiğine ya ortam değişkenleriyle ya da
      komut satırı se&ccedil;enekleriyle bilgi aktarılarak yapılır. Daha fazla bilgi
      i&ccedil;in <code class="program"><a href="./programs/configure.html">configure</a></code> kılavuz sayfasına bakınız.</p>

    <p>Apache'yi derlerken ne gibi olasılıklara sahip olduğunuz hakkında bir
      izlenim edinmeniz i&ccedil;in aşağıda tipik bir &ouml;rneğe yer verilmiştir. Bu
      &ouml;rnekte, Apache'nin <code>/sw/pkg/apache</code> &ouml;nekiyle başlayan
      dizinlere kurulması, belli bir derleyici ve derleyici se&ccedil;enekleriyle
      derlenmesi ve <code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code> ve
      <code class="module"><a href="./mod/mod_lua.html">mod_lua</a></code>mod&uuml;llerinin de DSO mekanizması &uuml;zerinden
      daha sonra y&uuml;klenmek &uuml;zere derlenmesi istenmektedir:</p>

    <div class="example"><p><code>
      $ CC="pgcc" CFLAGS="-O2" \<br>
       ./configure --prefix=/sw/pkg/apache \<br>
       --enable-ldap=shared \<br>
       --enable-lua=shared
    </code></p></div>

    <p><code class="program"><a href="./programs/configure.html">configure</a></code> betiği başlatıldığında sisteminizde
      mevcut &ouml;zelliklerin işe yararlığını sınamak ve sonradan sunucuyu
      derlemek i&ccedil;in kullanılacak Makefile dosyalarını oluşturmak i&ccedil;in bir ka&ccedil;
      dakika &ccedil;alışacaktır.</p>

    <p><code class="program"><a href="./programs/configure.html">configure</a></code> se&ccedil;eneklerinin tamamı ayrıtılı olarak
      <code class="program"><a href="./programs/configure.html">configure</a></code> kılavuz sayfasında a&ccedil;ıklanmıştır.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="compile">Derleme <a title="Permanent link" href="#compile" class="permalink">&para;</a></h2>

    <p>Artık, Apache HTTPd paketini şekillendiren &ccedil;eşitli par&ccedil;aları derlemek
      i&ccedil;in basit&ccedil;e aşağıdaki komutu verebilirsiniz:</p>

    <div class="example"><p><code>$ make</code></p></div>

    <p>Bu komutu verdikten sonra l&uuml;tfen sabırlı olunuz. Temel yapılandırmanın
      derlenmesi bir ka&ccedil; dakika alsa da mod&uuml;llerin derlenmesi donanımınıza ve
      se&ccedil;tiğiniz mod&uuml;llerin sayısına bağlı olarak daha uzun s&uuml;re
      gerektirecektir.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="install">Kurulum <a title="Permanent link" href="#install" class="permalink">&para;</a></h2>

    <p>Şimdi sıra <code><em>&Ouml;NEK</em></code> dizini altına kurulmak &uuml;zere
      yapılandırdığınız (yukarı <code>--prefix</code> se&ccedil;eneğine bakınız)
      paketi kurmaya geldi. Basit&ccedil;e şu komutu veriniz:</p>

<div class="example"><p><code># make install</code></p></div>

    <p><code><em>&Ouml;NEK</em></code> dizininde genellikle yazma izinlerinin
      sınırlı oluşu nedeniyle bu adım genellikle root yetkilerini
      gerektirir.</p>

    <p>Eğer s&uuml;r&uuml;m y&uuml;kseltiyorsanız, kurulum sırasında mevcut yapılandırma
      dosyalarının ve belgelerin &uuml;zerine yazılmayacaktır.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="customize">Kişiselleştirme <a title="Permanent link" href="#customize" class="permalink">&para;</a></h2>

    <p>Bu adımda, Apache HTTP Sunucunuzu <code><em>&Ouml;NEK</em>/conf/</code>
      dizini altındaki <a href="configuring.html">yapılandırma
      dosyalarını</a> d&uuml;zenleyerek kişiselleştirebilirsiniz.</p>

    <div class="example"><p><code>$ vi <em>&Ouml;NEK</em>/conf/httpd.conf</code></p></div>

    <p>Bu kılavuz ve kullanılabilecek <a href="mod/directives.html">yapılandırma y&ouml;nergelerinin</a> kılavuzlarını
      <code><em>&Ouml;NEK</em>/<a href="./">docs/manual/</a></code> altında
      bulabileceğiniz gibi en son s&uuml;r&uuml;m&uuml;n&uuml; daima <a href="http://httpd.apache.org/docs/2.4/">http://httpd.apache.org/docs/2.4/</a> adresinde
      bulabilirsiniz.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="test">Deneme <a title="Permanent link" href="#test" class="permalink">&para;</a></h2>

    <p>Artık Apache HTTP Sunucunuzu <a href="invoking.html">başlatmaya</a>
      hazırsınız. Hemen şu komutu verin:</p>

    <div class="example"><p><code>$ <em>&Ouml;NEK</em>/bin/apachectl -k start</code></p></div>

    <p><code>http://localhost/</code> &uuml;zerinden ilk belgeniz i&ccedil;in bir istek
      yapmalısınız. Genellikle <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> olarak bilinen
      <code><em>&Ouml;NEK</em>/htdocs/</code> altındaki sayfayı g&ouml;r&uuml;rs&uuml;n&uuml;z.
      &Ccedil;alışmakta olan sunucuyu <a href="stopping.html">durdurmak</a> i&ccedil;in şu
      komutu verebilirsiniz:</p>

    <div class="example"><p><code>$ <em>&Ouml;NEK</em>/bin/apachectl -k stop</code></p></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="upgrading">Y&uuml;kseltme <a title="Permanent link" href="#upgrading" class="permalink">&para;</a></h2>

    <p>S&uuml;r&uuml;m y&uuml;kseltme işleminin ilk adımı, sitenizi etkileyen değişiklikleri
      &ouml;ğrenmek i&ccedil;in dağıtım duyurusunu ve kaynak paketindeki
      <code>CHANGES</code> dosyasını okumaktır. Ana s&uuml;r&uuml;mlerden y&uuml;kseltme
      yapıyorsanız (2.0'ten 2.2'ye veya 2.2'den 2.4'e gibi), derleme anı ve
      &ccedil;alışma anı yapılandırmalarındaki ana farklılıklar elle ayarlamalar
      yapmanızı gerektirecektir. Ayrıca, t&uuml;m mod&uuml;llerin de mod&uuml;l API'sindeki
      değişikliklere uyum sağlaması i&ccedil;in y&uuml;kseltilmesi gerekecektir.</p>

    <p>Aynı ana s&uuml;r&uuml;m i&ccedil;inde y&uuml;kseltme yapmak (2.2.55'ten 2.2.57'ye
      y&uuml;kseltmek gibi) daha kolaydır. <code>make install</code> işlemi,
      mevcut yapılandırma ve g&uuml;nl&uuml;k dosyalarınızın ve belgelerin &uuml;zerine
      yazmayacaktır. Ek olarak, geliştiriciler alt s&uuml;r&uuml;m değişikliklerinde
      <code class="program"><a href="./programs/configure.html">configure</a></code> se&ccedil;enekleri, &ccedil;alışma anı yapılandırması
      veya mod&uuml;l API'sinde uyumsuz değişiklikler yapmamaya &ouml;zen
      g&ouml;stereceklerdir. &Ccedil;oğu durumda, aynı <code class="program"><a href="./programs/configure.html">configure</a></code> komut
      satırını, aynı yapılandırma dosyasını kullanabileceksiniz ve t&uuml;m
      mod&uuml;lleriniz de &ccedil;alışmaya devam edebilecektir.</p>

    <p>Aynı ana s&uuml;r&uuml;m i&ccedil;inde y&uuml;kseltme işlemine, eski kaynak ağacının k&ouml;k
      dizininde veya kurulu sunucunuzun <code>build</code> dizininde
      bulacağınız <code>config.nice</code> dosyasını yeni kaynak ağacının k&ouml;k
      dizinine kopyalamak suretiyle başlayabilirsiniz. Bu dosya evvelce
      kaynak ağacını yapılandırmakta kullandığınız
      <code class="program"><a href="./programs/configure.html">configure</a></code> komut satırını i&ccedil;erir.
      <code>config.nice</code> dosyasında yapmak istediğiniz değişiklikler
      varsa yaptıktan sonra şu komutları veriniz:</p>

    <div class="example"><p><code>
    $ ./config.nice<br>
    $ make<br>
    $ make install<br>
    $ <em>&Ouml;NEK</em>/bin/apachectl -k graceful-stop<br>
    $ <em>&Ouml;NEK</em>/bin/apachectl -k start<br>
    </code></p></div>

    <div class="warning">Her yeni s&uuml;r&uuml;m&uuml; hizmete sokmadan &ouml;nce daima &ccedil;alışma
      ortamınızda denemeniz gerekir. &Ouml;rneğin, y&uuml;kseltme işlemini
      sonu&ccedil;landırmadan &ouml;nce eski s&uuml;r&uuml;m&uuml;n &ccedil;alışmasını durdurmadan yenisini
      farklı bir <code>--prefix</code> ile kurabilir ve farklı bir port ile
      (<code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> y&ouml;nergesini
      ayarlamak suretiyle) &ccedil;alıştırabilirsiniz.</div>

    <p>&Ouml;zg&uuml;n <code class="program"><a href="./programs/configure.html">configure</a></code> se&ccedil;eneklerinizi değiştirmek veya
      yeni se&ccedil;enekler eklemek isterseniz bunları <code>config.nice</code>
      betiğine komut satırı arg&uuml;manları olarak belirtebilirsiniz:</p>

    <div class="example"><p><code>
    $ ./config.nice --prefix=/home/dnm/apache --with-port=90
    </code></p></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif"></a></div>
<div class="section">
<h2 id="thirdp">&Uuml;&ccedil;&uuml;nc&uuml; parti paketler <a title="Permanent link" href="#thirdp" class="permalink">&para;</a></h2>

    <p>&Uuml;&ccedil;&uuml;nc&uuml; partilerin &ccedil;oğunun, Apache HTTP Sunucusunun belli bir platforma
      kurulumu i&ccedil;in paketlenmiş kendi dağıtımları vardır. &Ccedil;eşitli Linux
      dağıtımları, &uuml;&ccedil;&uuml;nc&uuml; parti Windows paketleri, Mac OS X, Solaris ve daha
      pek &ccedil;okları bunlar arasında sayılabilir.r</p>

    <p>Yazılım lisansımız bu &ccedil;eşit yeniden dağıtımlara izin verdiği gibi
      bunları cesaretlendirir de. Ancak, sunucunun kurulum ve yapılandırmasının
      belgelerimizde belittiğimizden farklı olması gibi bir durum ortaya
      &ccedil;ıkabilir. Ne yazık ki, bu durum yakın zamanda değişecekmiş gibi
      g&ouml;r&uuml;nm&uuml;yor.</p>

    <p>Bu <a href="https://cwiki.apache.org/confluence/display/httpd/DistrosDefaultLayout">&uuml;&ccedil;&uuml;nc&uuml; parti
      dağıtımlarla ilgili bir a&ccedil;ıklamaya</a> HTTP
      Sunucu wikisinde yer verilmiş olup bunların şu anki durumunu
      yansıtmaktadır. Ancak, yine de, dağıtımınızın belli platformlarla ilgili
      paket y&ouml;netimi ve kurulum işlemleri hakkında bilgi sahibi olmanız
      gerekmektir.</p>
</div></div>
<div class="bottomlang">
<p><span>Mevcut Diller: </span><a href="./de/install.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="./en/install.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/install.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
<a href="./fr/install.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/install.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./pt-br/install.html" hreflang="pt-br" rel="alternate" title="Portugu&ecirc;s (Brasil)">&nbsp;pt-br&nbsp;</a> |
<a href="./tr/install.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&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> 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">Hata bildir</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>