install.xml.tr revision a7f7b4fafb3773005d3126f003cff159c03e72a0
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<?xml version='1.0' encoding='UTF-8' ?>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<!-- English Revision: 804977 -->
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<!-- =====================================================
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Reviewed by: Orhan Berent <berent belgeler.org>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding========================================================== -->
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<!--
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Licensed to the Apache Software Foundation (ASF) under one or more
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding contributor license agreements. See the NOTICE file distributed with
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding this work for additional information regarding copyright ownership.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding The ASF licenses this file to You under the Apache License, Version 2.0
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding (the "License"); you may not use this file except in compliance with
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding the License. You may obtain a copy of the License at
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding http://www.apache.org/licenses/LICENSE-2.0
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding Unless required by applicable law or agreed to in writing, software
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding distributed under the License is distributed on an "AS IS" BASIS,
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding See the License for the specific language governing permissions and
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding limitations under the License.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding-->
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<manualpage metafile="install.xml.meta">
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding <title>Derleme ve Kurulum</title>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<summary>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
64185f9824e42f21ca7b9ae6c004484215c031a7rbb <p>Bu belge Apache HTTP Sunucusunun sadece Unix ve Unix benzeri
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding sistemlerde derlenmesini ve kurulmasını kapsar. Windows üzerinde
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding derleme ve kurulum için <a href="platform/windows.html">Apache HTTPd’nin
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding Microsoft Windows ile kullanımı</a> bölümüne bakınız. Diğer platformlar
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding için ise <a href="platform/">platform</a> belgelerine bakınız.</p>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Apache HTTPd, derleme ortamını oluşturmak için çoğu Açık Kaynak Kodlu
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding projenin yaptığı gibi <code>libtool</code> ve <code>autoconf</code>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding kullanır.</p>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding <p>Eğer sadece sürüm yükseltiyorsanız (2.2.50’den 2.2.51’e yükseltmek
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding gibi) lütfen doğrudan <a href="#upgrading">Yükseltme</a> bölümüne
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding atlayınız.</p>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding</summary>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<seealso><a href="programs/configure.html">Kaynak ağacının yapılandırılması</a></seealso>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<seealso><a href="invoking.html">Apache HTTPd’nin başlatılması</a></seealso>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding<seealso><a href="stopping.html">Durdurma ve yeniden başlatma</a></seealso>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<section id="overview"><title>Tez canlılar için genel bir bakış</title>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding <table>
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding <columnspec><column width=".13"/><column width=".80"/></columnspec>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><a href="#download">İndirme</a></td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><code>$ lynx http://httpd.apache.org/download.cgi</code>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><a href="#extract">Paketi açma</a></td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><code>$ gzip -d httpd-<em>NN</em>.tar.gz<br />
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $ tar xvf httpd-<em>NN</em>.tar<br />
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $ cd httpd-<em>NN</em></code></td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><a href="#configure">Yapılandırma</a></td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><code>$ /configure --prefix=<em>ÖNEK</em></code>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><a href="#compile">Derleme</a></td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><code>$ make</code> </td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><a href="#install">Kurulum</a></td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
2d71630471d1c23f0137309e3c3957c633ecbfd6rbb <td><code>$ make install</code> </td>
ab5581cc78e9d865b0a6ab1404c53347b3276968rbb </tr>
b6055b7832a0e4d0818416252fff5925aaebae4brbb
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><a href="#customize">Kişiselleştirme</a></td>
2eaf6dbe7ea643b3a2b8e1973d9684fac6372c46trawick
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><code>$ vi <em>ÖNEK</em>/conf/httpd.conf</code> </td>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm </tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <tr>
b8dd12594991e5c275d82fca865d13c5f9775f4efielding <td><a href="#test">Deneme</a></td>
b8dd12594991e5c275d82fca865d13c5f9775f4efielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <td><code>$ <em>ÖNEK</em>/bin/apachectl -k start</code>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </td>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </tr>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </table>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p><em>NN</em> yerine kuracağınız sürümü, <code><em>ÖNEK</em></code>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding yerine de dosya sisteminde sunucunun altına kurulacağı dizin yolunu
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm yazınız. <code><em>ÖNEK</em></code> belirtilmezse
2eaf6dbe7ea643b3a2b8e1973d9684fac6372c46trawick <code>/usr/local/apache2</code> öntanımlıdır.</p>
2eaf6dbe7ea643b3a2b8e1973d9684fac6372c46trawick
2eaf6dbe7ea643b3a2b8e1973d9684fac6372c46trawick <p>Derleme ve kurulum işleminin her aşaması, Apache HTTPd Sunucusunun
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm derlenmesi ve kurulması için gerekenler başta olmak üzere aşağıda
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm ayrıntılı olarak açıklanmıştır.</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding</section>
b8dd12594991e5c275d82fca865d13c5f9775f4efielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<section id="requirements"><title>Gereksinimler</title>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Apache HTTPd’yi derleyebilmek için şunlar mevcut olmalıdır:</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <dl>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <dt>Disk Alanı</dt>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <dd>Geçici olarak en azından 50 MB boş disk alanınız olduğundan emin
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding olunuz. Kurulumdan sonra Apache yaklaşık 10 MB disk alanı kaplıyor
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm olacaktır. Asıl disk alanı gereksinimi seçtiğiniz yapılandırma
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding seçenekleri ve üçüncü parti modüllere göre değişiklik
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding gösterecektir.</dd>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <dt>ANSI-C Derleyici ve Derleme Sistemi</dt>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <dd>Bir ANSI-C derleyicinin kurulu olduğundan emin olunuz. <a
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding href="http://www.gnu.org/">Free Software Foundation (FSF)</a>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding tarafından dağıtılan <a
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding href="http://gcc.gnu.org/">GNU C derleyicisini
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding (GCC)</a> kullanmanız önerilir. GCC yoksa en azından satıcınızın
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding derleyicisinin ANSI uyumlu olduğundan emin olunuz. Ayrıca,
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code>PATH</code> ortam değişkeninizin içerdiği yollarda
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code>make</code> gibi temel derleme araçları da bulunmalıdır.</dd>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <dt>Zamanın doğru belirlenmesi</dt>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <dd>HTTP protokolünün elemanları sunuldukları tarih ve saate göre ifade
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding edilirler. Bu bakımdan sisteminizdeki zaman ayarlama oluşumunun
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding ayarlarını gözden geçirmenizin tam sırasıdır. Bu amaçla, Ağ Zaman
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Protokolüne (NTP) göre çalışan <code>ntpdate</code> veya
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code>xntpd</code> programları kullanılır. NTP yazılımları ve halka
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding açık zaman sunucuları hakkında daha ayrıntılı bilgi için <a
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding href="http://www.ntp.org">NTP sitesine bakınız</a>.</dd>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <dt><a href="http://www.perl.org/">Perl 5</a> [SEÇİMLİK]</dt>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <dd>Perl ile yazılmış <program>apxs</program> veya
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <program>dbmmanage</program> gibi bazı betikleri desteklemek için
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Perl 5 yorumlayıcısı gerekir (5.003 veya daha yeni sürümleri
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding yeterlidir). Eğer sisteminizde birden fazla Perl yorumlayıcı
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kuruluysa (örneğin, sistem geneli için Perl 4, kendi kullanımızı için
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Perl 5 kurulu olabilir), doğru sürümün kullanılacağından emin olmak
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding bunu <program>configure</program> betiğine <code>--with-perl</code>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding seçeneğini kullanarak belirtmeniz önerilir. Eğer
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <program>configure</program> betiği sisteminizde Perl 5 yorumlayıcısı
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding bulamazsa bu betikleri kullanamazsınız. Ancak, bu durum Apache
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding HTTPd’nin derlenip kurulmasına engel değildir.</dd>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </dl>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding</section>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<section id="download"><title>İndirme</title>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Apache HTTP Sunucusunu, çeşitli yansıların da listelendiği <a
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding href="http://httpd.apache.org/download.cgi">Apache HTTP Sunucusu
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding indirme sayfasından</a> indirebilirsiniz. Unix benzeri sistemler
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kullanan Apache HTTPd kullanıcılarının kaynak paketlerinden birini
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding indirip derlemeleri daha iyi olacaktır. Derleme işlemi (aşağıda
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding açıklanmıştır) kolaydır ve sunucunuzu ihtiyaçlarınıza uygun olarak
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kişiselleştirmenize imkan tanır. Ayrıca, hazır derlenmiş paketler
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding çoğunlukla en son kaynak sürüm kadar güncel değildirler. Eğer böyle bir
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding paket indirmişseniz, kurarken paketin içinde bulunan
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code>INSTALL.bindist</code> dosyasındaki talimatlara uyunuz.</p>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>İndirme işleminin ardından Apache HTTP Sunucusunun eksiksiz ve
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding değişikliğe uğramamış olduğunun doğrulanması önemlidir. Bu indirilen
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding tar paketinin PGP imzasına göre sınanması ile sağlanabilir. Bunun nasıl
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding yapılacağı <a
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding href="http://httpd.apache.org/download.cgi#verify">indirme
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding sayfasında</a> anlatıldığı gibi <a
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm href="http://httpd.apache.org/dev/verification.html">PGP
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kullanımının</a> anlatıldığı daha geniş bir örnek de vardır.</p>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding</section>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding<section id="extract"><title>Paketi açma</title>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Apache HTTPd tar paketinden sıkıştırmayı kaldırdıktan sonra tar
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding arşivinden dosyaları çıkarmak basit bir işlemdir:</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <example>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $ gzip -d httpd-<em>NN</em>.tar.gz<br />
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding $ tar xvf httpd-<em>NN</em>.tar
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding </example>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Bu işlem bulunduğunuz dizinin içinde dağıtımın kaynak dosyalarını
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding içeren yeni bir dizin oluşturacaktır. Sunucuyu derleme işlmine
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding başlayabilmek için önce <code>cd</code> ile bu dizine geçmelisiniz.</p>
b14e7600fdbd04c00dca26522b85ca061c42d9f3trawick</section>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm<section id="configure"><title>Kaynak ağacının yapılandırılması</title>
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Sonraki adım, Apache HTTPd kaynak ağacının platformunuza ve kişisel
b8dd12594991e5c275d82fca865d13c5f9775f4efielding gereksinimlerinize uygun olarak yapılandırılmasıdır. Bu işlem dağıtımın
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kök dizininde bulunan <program>configure</program> betiği kullanılarak
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding yapılır. (Apache HTTPd kaynak ağacının resmen dağıtıma girmemiş bir
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding sürümünü indiren geliştiricilerin sistemlerinde <code>autoconf</code> ve
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <code>libtool</code> kurulu olması ve sonraki adıma geçmek için
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code>buildconf</code> çalıştırmaları gerekir. Bu işlem resmi
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm dağıtımlar için gerekli değildir.)</p>
2eaf6dbe7ea643b3a2b8e1973d9684fac6372c46trawick
2eaf6dbe7ea643b3a2b8e1973d9684fac6372c46trawick <p>Kaynak ağacını tamamen öntanımlı seçenekler kullanılarak derlemek için
2eaf6dbe7ea643b3a2b8e1973d9684fac6372c46trawick <code>/configure</code> komutunu vermek yeterlidir. Öntanımlı
7431131ef5bf15f103cf5f338407ccabb716c0c0rbb seçenekleri değiştirmek için <program>configure</program> betiği
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm çeşitli değişkenler ve komut satırı seçenekleri kabul eder.</p>
0a09a4a642f7c0d367598394411dbdd4a6d8cd09fielding
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm <p>En önemli seçenek, Apache HTTP Sunucusunun kurulacağı yerin
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding belirlenmesini, dolayısıyla Apache’nin bu konumda doğru olarak
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm çalışması için yapılandırılmasını sağlayan <code>--prefix</code>’tir.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Kurulacak dosyaların yerleri ile ilgili daha ayrıntılı denetim ek <a
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding href="programs/configure.html#installationdirectories">yapılandırma
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding seçenekleri</a> ile mümkün kılınmıştır.</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Bu noktada ayrıca, Apache HTTPd’de hangi özelliklerin bulunmasını
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm istediğinizi <a href="mod/">modülleri</a> etkin kılarak veya iptal
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding ederek belirtebilirsiniz. Apache, öntanımlı olarak içerilmiş <a
b8dd12594991e5c275d82fca865d13c5f9775f4efielding href="mod/module-dict.html#Status">temel</a> modüllerle gelir. Diğer
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding modüller <code>--enable-<var>modül</var></code> seçenekleri
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding kullanılarak etkinleştirilir. Buradaki <code><var>modül</var></code>,
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm önünden <code>mod_</code> dizgesi kaldırılmış ve içindeki altçizgi
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm imleri tire imleri ile değiştirilmiş modül ismidir. Ayrıca,
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code>--enable-<var>modül</var>=shared</code> seçeneklerini kullanarak
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm modülleri çalışma anında gerektiğinde yüklemek veya kaldırmak üzere <a
7431131ef5bf15f103cf5f338407ccabb716c0c0rbb href="dso.html">paylaşımlı nesneler (DSO’lar)</a> olarak derlemeniz de
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm mümkündür. Temel modülleri de benzer şekilde
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <code>--disable-<var>modül</var></code> seçenekleriyle iptal
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm edebilirsiniz. <program>configure</program> betiği mevcut olmayan
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding modüller için sizi uyarmayıp, seçeneği yok saymakla yetineceğinden, bu
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm seçenekleri kullanırken dikkatli olmalısınız.</p>
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding <p>Ek olarak, bazen kullandığınız derleyici, kütüphaneler veya başlık
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding dosyalarının yerleri hakkında <program>configure</program> betiğine
0a09a4a642f7c0d367598394411dbdd4a6d8cd09fielding ilave bilgiler sağlamanız gerekir. Bu işlem
<program>configure</program> betiğine ya ortam değişkenleriyle ya da
komut satırı seçenekleriyle bilgi aktarılarak yapılır. Daha fazla bilgi
için <program>configure</program> 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çin aşağıda tipik bir örneğe yer verilmiştir. Bu
örnekte, Apache’nin <code>/sw/pkg/apache</code> önekiyle başlayan
dizinlere kurulması, belli bir derleyici ve derleyici seçenekleriyle
derlenmesi ve <module>mod_rewrite</module> ve
<module>mod_speling</module> modüllerinin de DSO mekanizması üzerinden
daha sonra yüklenmek üzere derlenmesi istenmektedir:</p>
<example>
$ CC="pgcc" CFLAGS="-O2" \<br />
/configure --prefix=/sw/pkg/apache \<br />
--enable-rewrite=shared \<br />
--enable-speling=shared
</example>
<p><program>configure</program> betiği başlatıldığında sisteminizde
mevcut özelliklerin işe yararlığını sınamak ve sonradan sunucuyu
derlemek için kullanılacak Makefile dosyalarını oluşturmak için bir kaç
dakika çalışacaktır.</p>
<p><program>configure</program> seçeneklerinin tamamı ayrıtılı olarak
<program>configure</program> kılavuz sayfasında açıklanmıştır.</p>
</section>
<section id="compile"><title>Derleme</title>
<p>Artık, Apache HTTPd paketini şekillendiren çeşitli parçaları derlemek
için basitçe aşağıdaki komutu verebilirsiniz:</p>
<example>$ make</example>
<p>Bu komutu verdikten sonra lütfen sabırlı olunuz. Temel yapılandırmanın
derlenmesi bir kaç dakika alsa da modüllerin derlenmesi donanımınıza ve
seçtiğiniz modüllerin sayısına bağlı olarak daha uzun süre
gerektirecektir.</p>
</section>
<section id="install"><title>Kurulum</title>
<p>Şimdi sıra <code><em>ÖNEK</em></code> dizini altına kurulmak üzere
yapılandırdığınız (yukarı <code>--prefix</code> seçeneğine bakınız)
paketi kurmaya geldi. Basitçe şu komutu veriniz:</p>
<example># make install</example>
<p><code><em>Ö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ürüm yükseltiyorsanız, kurulum sırasında mevcut yapılandırma
dosyalarının ve belgelerin üzerine yazılmayacaktır.</p>
</section>
<section id="customize"><title>Kişiselleştirme</title>
<p>Bu adımda, Apache HTTP Sunucunuzu <code><em>ÖNEK</em>/conf/</code>
dizini altındaki <a href="configuring.html">yapılandırma
dosyalarını</a> düzenleyerek kişiselleştirebilirsiniz.</p>
<example>$ vi <em>ÖNEK</em>/conf/httpd.conf</example>
<p>Bu kılavuz ve kullanılabilecek <a
href="mod/directives.html">yapılandırma yönergelerinin</a> kılavuzlarını
<code><em>ÖNEK</em>/<a href="./">docs/manual/</a></code> altında
bulabileceğiniz gibi en son sürümünü daima <a
href="http://httpd.apache.org/docs/&httpd.docs;/"
>http://httpd.apache.org/docs/&httpd.docs;/</a> adresinde
bulabilirsiniz.</p>
</section>
<section id="test"><title>Deneme</title>
<p>Artık Apache HTTP Sunucunuzu <a href="invoking.html">başlatmaya</a>
hazırsınız. Hemen şu komutu verin:</p>
<example>$ <em>ÖNEK</em>/bin/apachectl -k start</example>
<p><code>http://localhost/</code> üzerinden ilk belgeniz için bir istek
yapmalısınız. Genellikle <directive
module="core">DocumentRoot</directive> olarak bilinen
<code><em>ÖNEK</em>/htdocs/</code> altındaki sayfayı görürsünüz.
Çalışmakta olan sunucuyu <a href="stopping.html">durdurmak</a> için şu
komutu verebilirsiniz:</p>
<example>$ <em>ÖNEK</em>/bin/apachectl -k stop</example>
</section>
<section id="upgrading"><title>Yükseltme</title>
<p>Sürüm yükseltme işleminin ilk adımı, sitenizi etkileyen değişiklikleri
öğrenmek için dağıtım duyurusunu ve kaynak paketindeki
<code>CHANGES</code> dosyasını okumaktır. Ana sürümlerden yükseltme
yapıyorsanız (1.3’ten 2.0’a veya 2.0’dan 2.2’ye gibi), derleme anı ve
çalışma anı yapılandırmalarındaki ana farklılıklar elle ayarlamalar
yapmanızı gerektirecektir. Ayrıca, tüm modüllerin de modül API’sindeki
değişikliklere uyum sağlaması için yükseltilmesi gerekecektir.</p>
<p>Aynı ana sürüm içinde yükseltme yapmak (2.2.55’ten 2.2.57’ye
yükseltmek gibi) daha kolaydır. <code>make install</code> işlemi,
mevcut yapılandırma ve günlük dosyalarınızın ve belgelerin üzerine
yazmayacaktır. Ek olarak, geliştiriciler alt sürüm değişikliklerinde
<program>configure</program> seçenekleri, çalışma anı yapılandırması
veya modül API’sinde uyumsuz değişiklikler yapmamaya özen
göstereceklerdir. Çoğu durumda, aynı <program>configure</program> komut
satırını, aynı yapılandırma dosyasını kullanabileceksiniz ve tüm
modülleriniz de çalışmaya devam edebilecektir.</p>
<p>Aynı ana sürüm içinde yükseltme işlemine, eski kaynak ağacının kö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ök
dizinine kopyalamak suretiyle başlayabilirsiniz. Bu dosya evvelce
kaynak ağacını yapılandırmakta kullandığınız
<program>configure</program> komut satırını içerir.
<code>config.nice</code> dosyasında yapmak istediğiniz değişiklikler
varsa yaptıktan sonra şu komutları veriniz:</p>
<example>
$ /config.nice<br />
$ make<br />
$ make install<br />
$ <em>ÖNEK</em>/bin/apachectl -k graceful-stop<br />
$ <em>ÖNEK</em>/bin/apachectl -k start<br />
</example>
<note type="warning">Her yeni sürümü hizmete sokmadan önce daima çalışma
ortamınızda denemeniz gerekir. Örneğin, yükseltme işlemini
sonuçlandırmadan önce eski sürümün çalışmasını durdurmadan yenisini
farklı bir <code>--prefix</code> ile kurabilir ve farklı bir port ile
(<directive module="mpm_common">Listen</directive> yönergesini
ayarlamak suretiyle) çalıştırabilirsiniz.</note>
<p>Özgün <program>configure</program> seçeneklerinizi değiştirmek veya
yeni seçenekler eklemek isterseniz bunları <code>config.nice</code>
betiğine komut satırı argümanları olarak belirtebilirsiniz:</p>
<example>
$ /config.nice --prefix=/home/dnm/apache --with-port=90
</example>
</section>
</manualpage>