<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.unix.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'install.unix.debian.php',
    1 => 'Debian GNU/Linux Kurulum Bilgileri',
    2 => 'Debian GNU/Linux Kurulum Bilgileri',
  ),
  'up' => 
  array (
    0 => 'install.unix.php',
    1 => 'Unix Sistemlere Kurulum',
  ),
  'prev' => 
  array (
    0 => 'install.unix.php',
    1 => 'Unix Sistemlere Kurulum',
  ),
  'next' => 
  array (
    0 => 'install.unix.dnf.php',
    1 => 'Installing from packages on GNU/Linux distributions that use DNF',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'install/unix/debian.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.unix.debian" class="sect1">
 <h2 class="title">Debian GNU/Linux Kurulum Bilgileri</h2>
 <p class="para">
  Bu bölüm Unix sistemlerde PHP&#039;nin <a href="http://www.debian.org/" class="link external">&raquo;&nbsp;Debian
  GNU/Linux</a> kurulumu hakkında bilgiler ve ipuçları içerir.
 </p>
 <div class="warning"><strong class="warning">Uyarı</strong>
  <p class="para">
   Üçüncü partilerdeki resmi olmayan derlemeler burada desteklenmemektedir.
   <a href="https://www.php.net/downloads.php" class="link external">&raquo;&nbsp;İndirme alanımızdaki</a> en son
   paketi alıp aynı hatanın devam ettiğini görmedikçe Debian ekibine herhangi
   bir yazılım hatası raporlanmamalıdır.
  </p>
 </div>
 <p class="para">
  PHP&#039;nin Unix üzerinde derlenmesi ile ilgili talimatlar Debian için de geçerli
  olsa da bu kılavuz sayfasında ayrıca, hem <code class="literal">apt</code> hem de
  <code class="literal">aptitude</code> komutlarının kullanımı gibi diğer seçeneklere
  özgü bilgilere de yer verilmiştir. Bu kılavuz sayfasında bu iki komut kimi
  zaman diğerinin yerine kullanılmıştır.
 </p>

 <div class="sect2" id="install.unix.debian.apt">
  <h3 class="title">APT kullanımı</h3>
   <p class="simpara">
    Öncelikle dikkat edeceğiniz şey, Apache2 ile tümleştirmek için
    <code class="literal">libapache-mod-php</code> ve PEAR ile tümleştirmek için
    <code class="literal">php-pear</code> gibi PHP ile ilgili diğer paketlerinde gerekli
    olabileceğidir.
   </p>
   <p class="simpara">
    İkinci olarak, bir paketi kurmadan önce paket listesini güncellemeniz
    yerinde bir hareket olacaktır. Bu işlem genellikle <strong class="command">apt
    update</strong> komutu çalıştırılarık yapılır.
   </p>
   <div class="example" id="install.unix.debian.apt.example">
    <p><strong>Örnek 1 - Apache2 ile kurulum örneği</strong></p>
    <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># apt install php5-common libapache2-mod-php5 php5-cli</pre>
</div>
    </div>

   </div>
   <p class="simpara">
    APT, Apache2 için hazırlanmış PHP modülünü ve bu modülü etkinleştirmek
    için bağımlı olduğu diğer paketleri otomatik olarak kuracaktır. Yapılan
    değişikliğin geçerli olması için Apache2 yeniden başlatılmalıdır. Örnek:
   </p>
   <p class="simpara">
    Artık herşey yerli yerine oturduğuna göre aşağıdaki örneği izleyerek
    Apache ve PHP&#039;yi kurabilirsiniz:
   </p>
   <div class="example" id="install.unix.debian.apt.example2">
    <p><strong>Örnek 2 - PHP kurulduktan sonra Apache2&#039;nin dirdirilip yeniden başlatılması
    </strong></p>
    <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># /etc/init.d/apache2 stop
# /etc/init.d/apache2 start</pre>
</div>
    </div>

   </div>
 </div>

 <div class="sect2" id="install.unix.debian.config">
  <h3 class="title">Yapılandırma üzerinde daha iyi denetim</h3>
   <p class="simpara">
    Bir önceki bölümde PHP sadece çekirdek modüllerle kurulmuştu. Çok geçmeden
    <a href="book.mysql.php" class="link">MySQL</a>,
    <a href="book.curl.php" class="link">cURL</a>,
    <a href="book.image.php" class="link">GD</a> ve benzeri modülleri etkinleştirme
    ihtiyacı duyabilirsiniz. Bunları da <code class="literal">apt</code> komutuyla
    kurabilirsiniz.
   </p>
   <div class="example" id="install.unix.debian.config.example">
    <p><strong>Örnek 3 - Ek PHP paketleri listesinin alınma yöntemleri</strong></p>
    <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># apt-cache search php
# apt search php | grep -i mysql
# aptitude search php</pre>
</div>
    </div>

   </div>
   <p class="simpara">
    Bu örnek komutların çıktısından da görebileceğiniz gibi, php-cgi, php-cli
    ve php-dev gibi özel paketlerde dahil olmak üzere kurabileceğiniz çok
    sayıda PHP  modülü vardır. Listeyi dikkatlice inceleyip ihtiyacınız
    olanları seçtikten sonra <code class="literal">apt</code> veya
    <code class="literal">aptitude</code> ile bunları kurabilirsiniz. Debian bunlar
    içinde bağımlılık denetimleri yapacağından, örneğin MySQL ve cURL kurmak
    istediğinizde bunların bağımlı olduğu paketleri de kurmayı teklif edecektir:
   </p>
   <div class="example" id="install.unix.debian.config.example2">
    <p><strong>Örnek 4 - MySQL ve cURL PHP modüllerinin kurulumu</strong></p>
    <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># apt install php5-mysql php5-curl</pre>
</div>
    </div>

   </div>
   <p class="simpara">
    APT otomatik olarak farklı  <var class="filename">php.ini</var>
    (<var class="filename">/etc/php/7.4/apache2/php.ini</var>,
    <var class="filename">/etc/php/7.4/conf.d/pdo.ini</var> ve benzeri) dosyalarına
    uygun satırları ve eklentinin türüne bağlı olarak
    <code class="literal">extension=foo.so</code> benzeri girdileri ekleyecektir. Bu
    değişikliklerin de etkili olabilmesi için Apache2&#039;nin yeniden başlatılması
    gerekir.
   </p>
 </div>
 <div class="sect2" id="install.unix.debian.faq">
  <h3 class="title">Bilinen sorunlar</h3>
  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     Bir betiğin sonucu yerine betiğin PHP kaynak kodlarını görüyorsanız, Debian
     muhtemelen  <var class="filename">/etc/apache2/apache2.conf</var> dosyasına (veya
     benzeri bir dosyaya) PHP ile ilgili satırları eklememiştir. Bu konu ile
     ilgili ayrıntılar için Debian kılavuzuna bakınız.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Eğer bir eklenti tanımlı gibi gözüktüğü halde işlevlerini
     kullanamıyorsanız ilgili ini dosyasının yüklendiğinden ve Apache2&#039;nin
     yeniden başlatıldığından emin olmalısınız.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Debian üzerinde paket kurmak için kullanılabilecek iki temel komut vardır:
     <code class="literal">apt</code> ve <code class="literal">aptitude</code>. Bu iki
     komut arasındaki farklar için dağıtımınızla gelen belgelere bakınız.
    </span>
   </li>
  </ul>
 </div>
</div><?php manual_footer($setup); ?>