497 lines
29 KiB
XML
497 lines
29 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head>
|
||
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
|
||
<!--
|
||
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||
This file is generated from xml source: DO NOT EDIT
|
||
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||
-->
|
||
<title>Derleme ve Kurulum - Apache HTTP Sunucusu Sürü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" type="text/javascript">
|
||
</script>
|
||
|
||
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
|
||
<body id="manual-page"><div id="page-header">
|
||
<p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p>
|
||
<p class="apache">Apache HTTP Sunucusu Sürü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="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="./">Sürüm 2.4</a></div><div id="page-content"><div id="preamble"><h1>Derleme ve Kurulum</h1>
|
||
<div class="toplang">
|
||
<p><span>Mevcut Diller: </span><a href="./de/install.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
|
||
<a href="./en/install.html" hreflang="en" rel="alternate" title="English"> en </a> |
|
||
<a href="./es/install.html" hreflang="es" rel="alternate" title="Español"> es </a> |
|
||
<a href="./fr/install.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
|
||
<a href="./ja/install.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
|
||
<a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
|
||
<a href="./tr/install.html" title="Türkçe"> tr </a></p>
|
||
</div>
|
||
|
||
|
||
<p>Bu belge Apache HTTP Sunucusunun sadece Unix ve Unix benzeri
|
||
sistemlerde derlenmesini ve kurulmasını kapsar. Windows üzerinde
|
||
derleme ve kurulum iç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çin Derlenmesi</a> bölümüne bakınız.
|
||
Diğer platformlar için ise <a href="platform/">platform</a>
|
||
belgelerine bakınız.</p>
|
||
|
||
<p>Apache HTTP Sunucusunun, derleme ortamını oluşturmak için çoğu Açık
|
||
Kaynak Kodlu projenin yaptığı gibi <code>libtool</code> ve
|
||
<code>autoconf</code> kullanır.</p>
|
||
|
||
<p>Eğer sadece sürüm yükseltiyorsanız (2.4.8’dwn 2.4.9’a yükseltmek
|
||
gibi) lütfen doğrudan <a href="#upgrading">Yükseltme</a> bölümüne
|
||
atlayınız.</p>
|
||
|
||
</div>
|
||
<div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Tez canlılar iç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ç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ükseltme</a></li>
|
||
<li><img alt="" src="./images/down.gif" /> <a href="#thirdp">Üçüncü 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><li><a href="#comments_section">Yorumlar</a></li></ul></div>
|
||
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
|
||
<div class="section">
|
||
<h2><a name="overview" id="overview">Tez canlılar için genel bir bakış</a></h2>
|
||
<dl>
|
||
<dt>Fedora/CentOS/Red Hat Enterprise Linux ü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ürümlerinde <code>yum</code>
|
||
yerine <code>dnf</code> kullanılmaktadır.<code>yum</code>. Daha ayrıntılı
|
||
bilgi için <a href="https://fedoraproject.org/wiki/Apache_HTTP_Server">Fedora projesinin
|
||
belgelerine</a> bakınız.</div>
|
||
</dd>
|
||
|
||
<dt>Ubuntu/Debian ü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ç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ç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>Ö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>ÖNEK</em>/conf/httpd.conf</code> </td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td><a href="#test">Deneme</a></td>
|
||
|
||
<td><code>$ <em>ÖNEK</em>/bin/apachectl -k start</code>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><em>NN</em> yerine kuracağınız sürümü, <code><em>ÖNEK</em></code>
|
||
yerine de dosya sisteminde sunucunun altına kurulacağı dizin yolunu
|
||
yazınız. <code><em>ÖNEK</em></code> belirtilmezse
|
||
<code>/usr/local/apache2</code> öntanımlıdır.</p>
|
||
|
||
<p>Derleme ve kurulum işleminin her aşaması, Apache HTTPd Sunucusunun
|
||
derlenmesi ve kurulması için gerekenler başta olmak üzere aşağıda
|
||
ayrıntılı olarak açıklanmıştır.</p>
|
||
</dd>
|
||
</dl>
|
||
|
||
<div class="warning">Kullandığınız platformu burada göremiyor musunuz?
|
||
<a href="http://httpd.apache.org/docs-project/">Bu belgeleri geliştirmek
|
||
iç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><a name="requirements" id="requirements">Gereksinimler</a></h2>
|
||
|
||
<p>Apache httpd’yi derleyebilmek iç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ürü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çtığınız dizinin altında
|
||
<code>/httpd_kaynakkod_kök_dizini/srclib/apr</code> ve
|
||
<code>/httpd_kaynakkod_kök_dizini/srclib/apr-util</code> dizinlerine
|
||
açın (Dizin isimlerinin sürüm numarası içermemesine dikkat edin,
|
||
örneğin, APR dağıtımı
|
||
<code>/httpd_kaynakkod_kök_dizini/srclib/apr/</code> altında olsun.)
|
||
ve <code>./configure</code> betiğinin <code>--with-included-apr</code>
|
||
seçeneğini kullanın. Bazı platformlarda, httpd'nin, kurulu APR ve
|
||
APR-Util kopyanıza karşın derlenmesini sağlamak için ilgili
|
||
<code>-dev</code> paketlerini kurmanız gerekebilir.</dd>
|
||
|
||
<dt>Perl-Uyumlu Düzenli İfade Kütüphanesi (PCRE)</dt>
|
||
<dd>Bu kütü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çeneğini kullanarak yerini belirtin. Bazı
|
||
platformlarda, httpd'nin, kurulu PCRE kopyanıza karşın derlenmesini
|
||
sağlamak için ilgili <code>-dev</code> paketlerini kurmanız
|
||
gerekebilir.</dd>
|
||
|
||
<dt>Disk Alanı</dt>
|
||
<dd>Geç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çtiğiniz yapılandırma
|
||
seçeneklerine, üçüncü parti modüllere ve şüphesiz sitenizin veya sunucu
|
||
üzerindeki sitelerin boyutlarına göre değişiklik
|
||
gö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 ö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çerdiği yollarda
|
||
<code>make</code> gibi temel derleme araçları da bulunmalıdır.</dd>
|
||
|
||
<dt>Zamanın doğru belirlenmesi</dt>
|
||
<dd>HTTP protokolünün elemanları sunuldukları tarih ve saate göre ifade
|
||
edilirler. Bu bakımdan sisteminizdeki zaman ayarlama oluşumunun
|
||
ayarlarını gözden geçirmenizin tam sırasıdır. Bu amaçla, Ağ Zaman
|
||
Protokolüne (NTP) göre çalışan <code>ntpdate</code> veya
|
||
<code>xntpd</code> programları kullanılır. NTP yazılımları ve halka
|
||
açık zaman sunucuları hakkında daha ayrıntılı bilgi için <a href="http://www.ntp.org">NTP sitesine bakınız</a>.</dd>
|
||
|
||
<dt><a href="http://www.perl.org/">Perl 5</a> [SEÇİ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çin
|
||
Perl 5 yorumlayıcısı gerekir (5.003 veya daha yeni sürü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><a name="download" id="download">İndirme</a></h2>
|
||
|
||
<p>Apache HTTP Sunucusunu, ç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çıklanmıştır) kolaydır ve sunucunuzu ihtiyaçlarınıza uygun olarak
|
||
kişiselleştirmenize imkan tanır. Ayrıca, hazır derlenmiş paketler
|
||
çoğunlukla en son kaynak sürüm kadar güncel değildirler. Eğer böyle bir
|
||
paket indirmişseniz, kurarken paketin iç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ı önemlidir. Bu indirilen
|
||
tar paketinin PGP imzasına gö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 ö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><a name="extract" id="extract">Paketi açma</a></h2>
|
||
|
||
<p>Apache HTTP Sunucusu tar paketinden sıkıştırmayı kaldırdıktan sonra tar
|
||
arşivinden dosyaları çı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çinde dağıtımın kaynak dosyalarını
|
||
içeren yeni bir dizin oluşturacaktır. Sunucuyu derleme işlmine
|
||
başlayabilmek için önce <code>cd</code> ile bu dizine geçmelisiniz.</p>
|
||
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
|
||
<div class="section">
|
||
<h2><a name="configure" id="configure">Kaynak ağacının yapılandırılması</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ö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ürümünü indiren geliştiricilerin sistemlerinde <code>autoconf</code> ve
|
||
<code>libtool</code> kurulu olması ve sonraki adıma geçmek için
|
||
<code>buildconf</code> çalıştırmaları gerekir. Bu işlem resmi
|
||
dağıtımlar için gerekli değildir.)</p>
|
||
|
||
<p>Kaynak ağacını tamamen öntanımlı seçenekler kullanılarak derlemek için
|
||
<code>./configure</code> komutunu vermek yeterlidir. Öntanımlı
|
||
seçenekleri değiştirmek için <code class="program"><a href="./programs/configure.html">configure</a></code> betiği
|
||
çeşitli değişkenler ve komut satırı seçenekleri kabul eder.</p>
|
||
|
||
<p>En önemli seçenek, Apache HTTP Sunucusunun kurulacağı yerin
|
||
belirlenmesini, dolayısıyla Apache’nin bu konumda doğru olarak
|
||
çalışması iç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çenekleri</a> ile mümkün kılınmıştır.</p>
|
||
|
||
<p>Bu noktada ayrıca, Apache HTTPd’de hangi özelliklerin bulunmasını
|
||
istediğinizi <a href="mod/">modülleri</a> etkin kılarak veya iptal
|
||
ederek belirtebilirsiniz. Apache, öntanımlı olarak içerilmiş pek çok
|
||
modülle gelir. Bunlar çalışma anında devereye sokulup çıkarılabilen <a href="dso.html">paylaşımlaı nesneler (DSO'lar)</a> olarak derlenebilir.
|
||
Ayrıca, istediğiniz modülleri derleme sırasında
|
||
<code>--enable-<var>module</var>=static</code> seçeneğini kullanarak
|
||
durağan olarak derleyebilirsiniz. Ek modüller <code>--enable-
|
||
<var>modül</var></code> seçenekleri kullanılarak etkinleştirilir.
|
||
Buradaki <code><var>modül</var></code>, önünden <code>mod_</code> dizgesi
|
||
kaldırılmış ve içindeki altçizgi imleri tire imleri ile değiştirilmiş
|
||
modül ismidir. Temel modülleri de benzer şekilde
|
||
<code>--disable-<var>modül</var></code> seçenekleriyle iptal
|
||
edebilirsiniz. <code class="program"><a href="./programs/configure.html">configure</a></code> betiği mevcut olmayan
|
||
modüller için sizi uyarmayıp, seçeneği yok saymakla yetineceğinden, bu
|
||
seçenekleri kullanırken dikkatli olmalısınız.</p>
|
||
|
||
<p>Ek olarak, bazen kullandığınız derleyici, kütü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çenekleriyle bilgi aktarılarak yapılır. Daha fazla bilgi
|
||
iç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ç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 <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üllerinin de DSO mekanizması üzerinden
|
||
daha sonra yüklenmek ü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 ö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><code class="program"><a href="./programs/configure.html">configure</a></code> seçeneklerinin tamamı ayrıtılı olarak
|
||
<code class="program"><a href="./programs/configure.html">configure</a></code> kılavuz sayfasında açı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><a name="compile" id="compile">Derleme</a></h2>
|
||
|
||
<p>Artık, Apache HTTPd paketini şekillendiren çeşitli parçaları derlemek
|
||
için basitçe aşağıdaki komutu verebilirsiniz:</p>
|
||
|
||
<div class="example"><p><code>$ make</code></p></div>
|
||
|
||
<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>
|
||
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
|
||
<div class="section">
|
||
<h2><a name="install" id="install">Kurulum</a></h2>
|
||
|
||
<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>
|
||
|
||
<div class="example"><p><code># make install</code></p></div>
|
||
|
||
<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>
|
||
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
|
||
<div class="section">
|
||
<h2><a name="customize" id="customize">Kişiselleştirme</a></h2>
|
||
|
||
<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>
|
||
|
||
<div class="example"><p><code>$ vi <em>ÖNEK</em>/conf/httpd.conf</code></p></div>
|
||
|
||
<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/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><a name="test" id="test">Deneme</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>ÖNEK</em>/bin/apachectl -k start</code></p></div>
|
||
|
||
<p><code>http://localhost/</code> üzerinden ilk belgeniz için bir istek
|
||
yapmalısınız. Genellikle <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> 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>
|
||
|
||
<div class="example"><p><code>$ <em>Ö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><a name="upgrading" id="upgrading">Yükseltme</a></h2>
|
||
|
||
<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’den 2.4’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
|
||
<code class="program"><a href="./programs/configure.html">configure</a></code> 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ı <code class="program"><a href="./programs/configure.html">configure</a></code> 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
|
||
<code class="program"><a href="./programs/configure.html">configure</a></code> 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>
|
||
|
||
<div class="example"><p><code>
|
||
$ ./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 />
|
||
</code></p></div>
|
||
|
||
<div class="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
|
||
(<code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesini
|
||
ayarlamak suretiyle) çalıştırabilirsiniz.</div>
|
||
|
||
<p>Özgün <code class="program"><a href="./programs/configure.html">configure</a></code> 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>
|
||
|
||
<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><a name="thirdp" id="thirdp">Üçüncü parti paketler</a></h2>
|
||
|
||
<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>
|
||
</div></div>
|
||
<div class="bottomlang">
|
||
<p><span>Mevcut Diller: </span><a href="./de/install.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
|
||
<a href="./en/install.html" hreflang="en" rel="alternate" title="English"> en </a> |
|
||
<a href="./es/install.html" hreflang="es" rel="alternate" title="Español"> es </a> |
|
||
<a href="./fr/install.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
|
||
<a href="./ja/install.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
|
||
<a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
|
||
<a href="./tr/install.html" title="Türkçe"> tr </a></p>
|
||
</div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorumlar</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our <a href="https://httpd.apache.org/lists.html">mailing lists</a>.</div>
|
||
<script type="text/javascript"><!--//--><![CDATA[//><!--
|
||
var comments_shortname = 'httpd';
|
||
var comments_identifier = 'http://httpd.apache.org/docs/2.4/install.html';
|
||
(function(w, d) {
|
||
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
|
||
d.write('<div id="comments_thread"><\/div>');
|
||
var s = d.createElement('script');
|
||
s.type = 'text/javascript';
|
||
s.async = true;
|
||
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
|
||
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
|
||
}
|
||
else {
|
||
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
|
||
}
|
||
})(window, document);
|
||
//--><!]]></script></div><div id="footer">
|
||
<p class="apache">Copyright 2024 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
|
||
<p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
|
||
if (typeof(prettyPrint) !== 'undefined') {
|
||
prettyPrint();
|
||
}
|
||
//--><!]]></script>
|
||
</body></html> |