blob: 76a902ca54a2a7f48f5d6388e5c3c45c8e80845c [file]
<!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.5</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">Report a bug</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.5</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.5</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> 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.2.50'den 2.2.51'e 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>
<table>
<tr>
<td><a href="#download">İndirme</a></td>
<td><code>$ lynx http://httpd.apache.org/download.cgi</code>
</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>
</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>./srclib/apr</code> ve <code>./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ı ./srclib/apr/ 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 sisteminizde birden fazla Perl yorumlayıcı
kuruluysa (&ouml;rneğin, sistem geneli i&ccedil;in Perl 4, kendi kullanımızı i&ccedil;in
Perl 5 kurulu olabilir), doğru s&uuml;r&uuml;m&uuml;n kullanılacağından emin olmak
bunu <code class="program"><a href="./programs/configure.html">configure</a></code> betiğine <code>--with-perl</code>
se&ccedil;eneğini kullanarak belirtmeniz &ouml;nerilir. 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/trunk/">http://httpd.apache.org/docs/trunk/</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'daen 2.3'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> adı 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">Report a bug</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>