Server IP : 103.119.228.120 / Your IP : 3.17.155.142 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/local/ssl/local/ssl/local/apache.backup/manual/ |
Upload File : |
<?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.9’dan 2.4.10’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">Yorum</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">Yorum</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 again 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 Freenode, or sent to our <a href="http://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 2018 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>