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', ), 'up' => array ( 0 => 'install.unix.php', 1 => 'Unix Sistemlere Kurulum', ), 'prev' => array ( 0 => 'install.unix.solaris.php', 1 => 'Solaris\'e özgü Kurulum İpuçları', ), 'next' => array ( 0 => 'install.macosx.php', 1 => 'macOS üzerine Kurulum', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'install/unix/debian.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
Bu bölüm Unix sistemlerde PHP'nin » Debian GNU/Linux kurulumu hakkında bilgiler ve ipuçları içerir.
Üçüncü partilerdeki resmi olmayan derlemeler burada desteklenmemektedir. » İndirme alanımızdaki 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.
PHP'nin Unix üzerinde derlenmesi ile ilgili talimatlar Debian için de geçerli
olsa da bu kılavuz sayfasında ayrıca, hem apt
hem de
aptitude
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.
Öncelikle dikkat edeceğiniz şey, Apache2 ile tümleştirmek için
libapache-mod-php
ve PEAR ile tümleştirmek için
php-pear
gibi PHP ile ilgili diğer paketlerinde gerekli
olabileceğidir.
İkinci olarak, bir paketi kurmadan önce paket listesini güncellemeniz yerinde bir hareket olacaktır. Bu işlem genellikle apt update komutu çalıştırılarık yapılır.
Örnek 1 - Apache2 ile kurulum örneği
# apt install php5-common libapache2-mod-php5 php5-cli
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:
Artık herşey yerli yerine oturduğuna göre aşağıdaki örneği izleyerek Apache ve PHP'yi kurabilirsiniz:
Örnek 2 - PHP kurulduktan sonra Apache2'nin dirdirilip yeniden başlatılması
# /etc/init.d/apache2 stop # /etc/init.d/apache2 start
Bir önceki bölümde PHP sadece çekirdek modüllerle kurulmuştu. Çok geçmeden
MySQL,
cURL,
GD ve benzeri modülleri etkinleştirme
ihtiyacı duyabilirsiniz. Bunları da apt
komutuyla
kurabilirsiniz.
Örnek 3 - Ek PHP paketleri listesinin alınma yöntemleri
# apt-cache search php # apt search php | grep -i mysql # aptitude search php
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 apt
veya
aptitude
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:
Örnek 4 - MySQL ve cURL PHP modüllerinin kurulumu
# apt install php5-mysql php5-curl
APT otomatik olarak farklı php.ini
(/etc/php/7.4/apache2/php.ini,
/etc/php/7.4/conf.d/pdo.ini ve benzeri) dosyalarına
uygun satırları ve eklentinin türüne bağlı olarak
extension=foo.so
benzeri girdileri ekleyecektir. Bu
değişikliklerin de etkili olabilmesi için Apache2'nin yeniden başlatılması
gerekir.
apt
ve aptitude
. Bu iki
komut arasındaki farklar için dağıtımınızla gelen belgelere bakınız.