install.xml.tr revision c33e58aa23ba620d1caab0558791ad164e819930
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<?xml version='1.0' encoding='UTF-8' ?>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<!-- English Revision: 1296735:1387657 (outdated) -->
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<!-- =====================================================
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Reviewed by: Orhan Berent <berent belgeler.org>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd========================================================== -->
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<!--
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Licensed to the Apache Software Foundation (ASF) under one or more
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd contributor license agreements. See the NOTICE file distributed with
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd this work for additional information regarding copyright ownership.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd The ASF licenses this file to You under the Apache License, Version 2.0
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd (the "License"); you may not use this file except in compliance with
27e52281f1522522b170cafc76b08b58aa70ccaand the License. You may obtain a copy of the License at
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd http://www.apache.org/licenses/LICENSE-2.0
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
4b5981e276e93df97c34e4da05ca5cf8bbd937dand Unless required by applicable law or agreed to in writing, software
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd distributed under the License is distributed on an "AS IS" BASIS,
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd See the License for the specific language governing permissions and
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd limitations under the License.
9472e4d3c410be3b3f1addbf3b1db1769f64e765nd-->
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd
63f06dce77bb2d9b1c5aa5deeb47a1069987fd1end<manualpage metafile="install.xml.meta">
63f06dce77bb2d9b1c5aa5deeb47a1069987fd1end
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <title>Derleme ve Kurulum</title>
a76bfec941c4c5e3e1e24d7007108f4d3dac91a5nd
a76bfec941c4c5e3e1e24d7007108f4d3dac91a5nd<summary>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Bu belge Apache HTTP Sunucusunun sadece Unix ve Unix benzeri
6df89e6e4adeb986b41b7ec6b7593a887e031ce7nd sistemlerde derlenmesini ve kurulmasını kapsar. Windows üzerinde
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd derleme ve kurulum için <a href="platform/windows.html">Apache HTTP
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Sunucusunun Microsoft Windows ile kullanımı</a> bölümüne bakınız. Diğer
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd platformlar için ise <a href="platform/">platform</a> belgelerine
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd bakınız.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Apache HTTP Sunucusunun, derleme ortamını oluşturmak için çoğu Açık
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Kaynak Kodlu projenin yaptığı gibi <code>libtool</code> ve
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>autoconf</code> kullanır.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Eğer sadece sürüm yükseltiyorsanız (2.2.50’den 2.2.51’e yükseltmek
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd gibi) lütfen doğrudan <a href="#upgrading">Yükseltme</a> bölümüne
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd atlayınız.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd</summary>
71fccc298df6a1540d408151a26aa22beed55d0bnd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<seealso><a href="programs/configure.html">Kaynak ağacının yapılandırılması</a></seealso>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<seealso><a href="invoking.html">Apache httpd’nin başlatılması</a></seealso>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<seealso><a href="stopping.html">Durdurma ve yeniden başlatma</a></seealso>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<section id="overview"><title>Tez canlılar için genel bir bakış</title>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <table>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <columnspec><column width=".13"/><column width=".80"/></columnspec>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><a href="#download">İndirme</a></td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><code>$ lynx http://httpd.apache.org/download.cgi</code>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><a href="#extract">Paketi açma</a></td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><code>$ gzip -d httpd-<em>NN</em>.tar.gz<br />
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd $ tar xvf httpd-<em>NN</em>.tar<br />
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd $ cd httpd-<em>NN</em></code></td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><a href="#configure">Yapılandırma</a></td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><code>$ /configure --prefix=<em>ÖNEK</em></code>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><a href="#compile">Derleme</a></td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><code>$ make</code> </td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><a href="#install">Kurulum</a></td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><code>$ make install</code> </td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><a href="#customize">Kişiselleştirme</a></td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><code>$ vi <em>ÖNEK</em>/conf/httpd.conf</code> </td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </tr>
71fccc298df6a1540d408151a26aa22beed55d0bnd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><a href="#test">Deneme</a></td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <td><code>$ <em>ÖNEK</em>/bin/apachectl -k start</code>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </td>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </tr>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </table>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p><em>NN</em> yerine kuracağınız sürümü, <code><em>ÖNEK</em></code>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd yerine de dosya sisteminde sunucunun altına kurulacağı dizin yolunu
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd yazınız. <code><em>ÖNEK</em></code> belirtilmezse
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>/usr/local/apache2</code> öntanımlıdır.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak <p>Derleme ve kurulum işleminin her aşaması, Apache HTTPd Sunucusunun
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd derlenmesi ve kurulması için gerekenler başta olmak üzere aşağıda
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd ayrıntılı olarak açıklanmıştır.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd</section>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<section id="requirements"><title>Gereksinimler</title>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Apache httpd’yi derleyebilmek için şunlar mevcut olmalıdır:</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dl>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dt>APR ve APR-Util</dt>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dd>APR ve APR-Util'in sisteminizde kurulu olduğundan emin olun. Kurulu
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd değilse veya sisteminizce sağlanmış sürümlerini kullanmak
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd istemiyorsanız APR ve APR-Util'in ikisini birden <a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="http://apr.apache.org/">Apache APR</a>'den indirin ve onları
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Apache httpd dağıtımını açtığınız dizinin altında
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>/srclib/apr</code> ve <code>/srclib/apr-util</code> dizinlerine
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd açın (Dizin isimlerinin sürüm numarası içermemesine dikkat edin,
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd örneğin, APR dağıtımı /srclib/apr/ altında olsun.) ve
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>/configure</code> betiğinin <code>--with-included-apr</code>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd seçeneğini kullanın. Bazı platformlarda, httpd'nin, kurulu APR ve
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd APR-Util kopyanıza karşın derlenmesini sağlamak için ilgili
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>-dev</code> paketlerini kurmanız gerekebilir.</dd>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dt>Perl-Uyumlu Düzenli İfade Kütüphanesi (PCRE)</dt>
71fccc298df6a1540d408151a26aa22beed55d0bnd <dd>Bu kütüphane gereklidir, ancak artık httpd ile birlikte
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd dağıtılmamaktadır. Kaynak kodunu <a href="http://www.pcre.org/"
a8703cfb67133446eef7af1043640e71486e9ecand >http://www.pcre.org</a> sitesinden indirin ve bir port veya paket
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd olarak kurun. Eğer derleme sisteminiz PCRE kurulumunuz tarafından
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd kurulan <code>pcre-config</code> betiğini bulamazsa
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>--with-pcre</code> seçeneğini kullanarak yerini belirtin. Bazı
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd platformlarda, httpd'nin, kurulu PCRE kopyanıza karşın derlenmesini
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd sağlamak için ilgili <code>-dev</code> paketlerini kurmanız
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd gerekebilir.</dd>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dt>Disk Alanı</dt>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dd>Geçici olarak en azından 50 MB boş disk alanınız olduğundan emin
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd olunuz. Kurulumdan sonra sunucu yaklaşık 10 MB disk alanı kaplıyor
71fccc298df6a1540d408151a26aa22beed55d0bnd olacaktır. Asıl disk alanı gereksinimi seçtiğiniz yapılandırma
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd seçeneklerine, üçüncü parti modüllere ve şüphesiz sitenizin veya sunucu
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd üzerindeki sitelerin boyutlarına göre değişiklik
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd gösterecektir.</dd>
71fccc298df6a1540d408151a26aa22beed55d0bnd
71fccc298df6a1540d408151a26aa22beed55d0bnd <dt>ANSI-C Derleyici ve Derleme Sistemi</dt>
71fccc298df6a1540d408151a26aa22beed55d0bnd <dd>Bir ANSI-C derleyicinin kurulu olduğundan emin olunuz. <a
71fccc298df6a1540d408151a26aa22beed55d0bnd href="http://www.gnu.org/">Free Software Foundation (FSF)</a>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd tarafından dağıtılan <a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="http://gcc.gnu.org/">GNU C derleyicisini
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd (GCC)</a> kullanmanız önerilir. GCC yoksa en azından satıcınızın
b3c7a2279fa7a45f5807d9a404760b9b3760df50nd derleyicisinin ANSI uyumlu olduğundan emin olunuz. Ayrıca,
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>PATH</code> ortam değişkeninizin içerdiği yollarda
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>make</code> gibi temel derleme araçları da bulunmalıdır.</dd>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dt>Zamanın doğru belirlenmesi</dt>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dd>HTTP protokolünün elemanları sunuldukları tarih ve saate göre ifade
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd edilirler. Bu bakımdan sisteminizdeki zaman ayarlama oluşumunun
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd ayarlarını gözden geçirmenizin tam sırasıdır. Bu amaçla, Ağ Zaman
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Protokolüne (NTP) göre çalışan <code>ntpdate</code> veya
22d5d84393d960a2027f472036f3fee15d7dbce9nd <code>xntpd</code> programları kullanılır. NTP yazılımları ve halka
22d5d84393d960a2027f472036f3fee15d7dbce9nd açık zaman sunucuları hakkında daha ayrıntılı bilgi için <a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="http://www.ntp.org">NTP sitesine bakınız</a>.</dd>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dt><a href="http://www.perl.org/">Perl 5</a> [SEÇİMLİK]</dt>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <dd>Perl ile yazılmış <program>apxs</program> veya
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>dbmmanage</program> gibi bazı betikleri desteklemek için
ffb88a4885747797937e30a5ac8b1606da3cb4adnd Perl 5 yorumlayıcısı gerekir (5.003 veya daha yeni sürümleri
909ce17e2bd0faef7b1c294f2307f009793fd493nd yeterlidir). Eğer sisteminizde birden fazla Perl yorumlayıcı
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd kuruluysa (örneğin, sistem geneli için Perl 4, kendi kullanımızı için
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Perl 5 kurulu olabilir), doğru sürümün kullanılacağından emin olmak
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd bunu <program>configure</program> betiğine <code>--with-perl</code>
42af92a661a06b3cebc88d585aad75064a309d51nd seçeneğini kullanarak belirtmeniz önerilir. Eğer
ffb88a4885747797937e30a5ac8b1606da3cb4adnd <program>configure</program> betiği sisteminizde Perl 5 yorumlayıcısı
6fe26506780e73be2a412d758af77fafdf03291and bulamazsa bu betikleri kullanamazsınız. Ancak, bu durum Apache
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd HTTPd’nin derlenip kurulmasına engel değildir.</dd>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </dl>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd</section>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<section id="download"><title>İndirme</title>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Apache HTTP Sunucusunu, çeşitli yansıların da listelendiği <a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="http://httpd.apache.org/download.cgi">Apache HTTP Sunucusu
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd indirme sayfasından</a> indirebilirsiniz. Unix benzeri sistemler
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd kullanan Apache HTTPd kullanıcılarının kaynak paketlerinden birini
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd indirip derlemeleri daha iyi olacaktır. Derleme işlemi (aşağıda
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd açıklanmıştır) kolaydır ve sunucunuzu ihtiyaçlarınıza uygun olarak
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd kişiselleştirmenize imkan tanır. Ayrıca, hazır derlenmiş paketler
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd çoğunlukla en son kaynak sürüm kadar güncel değildirler. Eğer böyle bir
05ede5110427cb9dc071cc671d5aaba5d3b88c79nd paket indirmişseniz, kurarken paketin içinde bulunan
e8b603fa9ccf7b17b11b42df6d8916fd97c2331dnd <code>INSTALL.bindist</code> dosyasındaki talimatlara uyunuz.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>İndirme işleminin ardından Apache HTTP Sunucusunun eksiksiz ve
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd değişikliğe uğramamış olduğunun doğrulanması önemlidir. Bu indirilen
611049e38bfbaeb173d2d7fab2e44a48753436a1nd tar paketinin PGP imzasına göre sınanması ile sağlanabilir. Bunun nasıl
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd yapılacağı <a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="http://httpd.apache.org/download.cgi#verify">indirme
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd sayfasında</a> anlatıldığı gibi <a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="http://httpd.apache.org/dev/verification.html">PGP
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd kullanımının</a> anlatıldığı daha geniş bir örnek de vardır.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
03a4ff9ac4c9b8009249010e7c53bb86ff05915and</section>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<section id="extract"><title>Paketi açma</title>
4b5981e276e93df97c34e4da05ca5cf8bbd937dand
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Apache HTTP Sunucusu tar paketinden sıkıştırmayı kaldırdıktan sonra tar
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd arşivinden dosyaları çıkarmak basit bir işlemdir:</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <example>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd $ gzip -d httpd-<em>NN</em>.tar.gz<br />
d2b809e5d72658bff23819d8b77f20e4939af541nd $ tar xvf httpd-<em>NN</em>.tar
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </example>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Bu işlem bulunduğunuz dizinin içinde dağıtımın kaynak dosyalarını
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd içeren yeni bir dizin oluşturacaktır. Sunucuyu derleme işlmine
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd başlayabilmek için önce <code>cd</code> ile bu dizine geçmelisiniz.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd</section>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
a43bfa789f4e52dde53ae8e53fa0427b5c1cf977nd<section id="configure"><title>Kaynak ağacının yapılandırılması</title>
a43bfa789f4e52dde53ae8e53fa0427b5c1cf977nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Sonraki adım, Apache HTTPd kaynak ağacının platformunuza ve kişisel
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd gereksinimlerinize uygun olarak yapılandırılmasıdır. Bu işlem dağıtımın
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd kök dizininde bulunan <program>configure</program> betiği kullanılarak
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd yapılır. (Apache HTTPd kaynak ağacının resmen dağıtıma girmemiş bir
f772e8f448c223e5ea306f1bf92d97d968f972d5jim sürümünü indiren geliştiricilerin sistemlerinde <code>autoconf</code> ve
f772e8f448c223e5ea306f1bf92d97d968f972d5jim <code>libtool</code> kurulu olması ve sonraki adıma geçmek için
f772e8f448c223e5ea306f1bf92d97d968f972d5jim <code>buildconf</code> çalıştırmaları gerekir. Bu işlem resmi
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd dağıtımlar için gerekli değildir.)</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Kaynak ağacını tamamen öntanımlı seçenekler kullanılarak derlemek için
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>/configure</code> komutunu vermek yeterlidir. Öntanımlı
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd seçenekleri değiştirmek için <program>configure</program> betiği
898711b68797304101de0882fa576c8908acfae6nd çeşitli değişkenler ve komut satırı seçenekleri kabul eder.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>En önemli seçenek, Apache HTTP Sunucusunun kurulacağı yerin
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd belirlenmesini, dolayısıyla Apache’nin bu konumda doğru olarak
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd çalışması için yapılandırılmasını sağlayan <code>--prefix</code>’tir.
03c25fb6f628ac81f2ecb637d1e7502dcee783f3nd Kurulacak dosyaların yerleri ile ilgili daha ayrıntılı denetim ek <a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="programs/configure.html#installationdirectories">yapılandırma
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd seçenekleri</a> ile mümkün kılınmıştır.</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Bu noktada ayrıca, Apache HTTPd’de hangi özelliklerin bulunmasını
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd istediğinizi <a href="mod/">modülleri</a> etkin kılarak veya iptal
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd ederek belirtebilirsiniz. Apache, öntanımlı olarak içerilmiş pek çok
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd modülle gelir. Bunlar çalışma anında devereye sokulup çıkarılabilen <a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="dso.html">paylaşımlaı nesneler (DSO'lar)</a> olarak derlenebilir.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Ayrıca, istediğiniz modülleri derleme sırasında
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>--enable-<var>module</var>=static</code> seçeneğini kullanarak
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd durağan olarak derleyebilirsiniz. Ek modüller <code>--enable-
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <var>modül</var></code> seçenekleri kullanılarak etkinleştirilir.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Buradaki <code><var>modül</var></code>, önünden <code>mod_</code> dizgesi
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd kaldırılmış ve içindeki altçizgi imleri tire imleri ile değiştirilmiş
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd modül ismidir. Temel modülleri de benzer şekilde
71fccc298df6a1540d408151a26aa22beed55d0bnd <code>--disable-<var>modül</var></code> seçenekleriyle iptal
71fccc298df6a1540d408151a26aa22beed55d0bnd edebilirsiniz. <program>configure</program> betiği mevcut olmayan
71fccc298df6a1540d408151a26aa22beed55d0bnd modüller için sizi uyarmayıp, seçeneği yok saymakla yetineceğinden, bu
71fccc298df6a1540d408151a26aa22beed55d0bnd seçenekleri kullanırken dikkatli olmalısınız.</p>
71fccc298df6a1540d408151a26aa22beed55d0bnd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Ek olarak, bazen kullandığınız derleyici, kütüphaneler veya başlık
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd dosyalarının yerleri hakkında <program>configure</program> betiğine
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd ilave bilgiler sağlamanız gerekir. Bu işlem
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd <program>configure</program> betiğine ya ortam değişkenleriyle ya da
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd komut satırı seçenekleriyle bilgi aktarılarak yapılır. Daha fazla bilgi
9472e4d3c410be3b3f1addbf3b1db1769f64e765nd için <program>configure</program> kılavuz sayfasına bakınız.</p>
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd
63f06dce77bb2d9b1c5aa5deeb47a1069987fd1end <p>Apache’yi derlerken ne gibi olasılıklara sahip olduğunuz hakkında bir
63f06dce77bb2d9b1c5aa5deeb47a1069987fd1end izlenim edinmeniz için aşağıda tipik bir örneğe yer verilmiştir. Bu
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd örnekte, Apache’nin <code>/sw/pkg/apache</code> önekiyle başlayan
6eed902e5b4d3e016e220bfbf8769a87c4cb242enoodl dizinlere kurulması, belli bir derleyici ve derleyici seçenekleriyle
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd derlenmesi ve <module>mod_ldap</module> ve
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <module>mod_lua</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-ldap=shared \<br />
--enable-lua=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 (2.0’ten 2.2’ye veya 2.2’daen 2.3’e 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>
<section id="thirdp"><title>Üçüncü parti paketler</title>
<p>Üçüncü partilerin çoğunun, Apache HTTP Sunucusunun belli bir platforma
kurulumu için paketlenmiş kendi dağıtımları vardır. Çeşitli Linux
dağıtımları, üçüncü parti Windows paketleri, Mac OS X, Solaris ve daha
pek çokları bunlar arasında sayılabilir.r</p>
<p>Yazılım lisansımız bu ç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
çıkabilir. Ne yazık ki, bu durum yakın zamanda değişecekmiş gibi
görünmüyor.</p>
<p>Bu <a
href="http://wiki.apache.org/httpd/DistrosDefaultLayout">üçüncü parti
dağıtımlarla ilgili bir açı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önetimi ve kurulum işlemleri hakkında bilgi sahibi olmanız
gerekmektir.</p>
</section>
</manualpage>