Debian 8 (Jessie) Üzerine PHP 7.1 - PHP-FPM - FastCGI Yükleme (ISPConfig)
MuhYal (Muhammed Yalçınkaya) 2017-01-13 12:19:20 UTC #1
PHP 7.1’in son sürümü şimdi Github ve PHP sunucularından indirilebilir durumdadır. PHP 7.1, PHP programlama dilinin yeni nesli, PHP 5.6’dan 2 kat daha hızlı ve PHP 5.0’ın 14 katı daha hızlıdır (sürüm notlarına göre).
Yeni PHP sürümü, PHP 5.x ile %100 uyumlu değil, önceden geliştiriciler tarafından önerilmeyen bazı API kısımlarıda kaldırıldı, bu nedenle web sitelerinizi bu yeni sürümle uyumluluk açısından önce yayınlanmamış bir sürümde test etmeye başlamanız iyi bir fikir olacaktır
Bu işlemi, ISPConfig 3’teki çoklu PHP sürümü özelliğini kullanarak sunucunuzdaki tüm siteleri etkilemeden kolayca yapabilirsiniz. PHP sürümü, her site için ISPConfig 3 web sitesi ayarlarında ayrı ayrı seçilebilir. Bu özellik PHP-FPM ve FastCGI ile de çalışır.
Bu dersimizde Debian Jessie sunucunuz üzerinde yeni PHP 7.1’i (PHP-FPM ve FastCGI ile) nasıl oluşturacağınızı anlatacağım. Bu PHP 7.1 derlememiz birçok uzantıyı ve Zend OPcache’yi / Memcached’ı yüklenebilir modüller halinde içerir.
Kurulum kopyala yapıştır şeklinde hazırlanmıştır. Lütfen uyarıları dikkate alınız.
PHP 7.1 (PHP-FPM ve Fastcgi) Yapılandırması
PHP 7.1 sürümünü Github üzerinden sunucumuza kurulum yapmak için;
Kurulum ve gerekli yapılandırmalar için;
php.ini ve php-fpm.conf dosyalarını doğru yerlere kopyalamak için;
Şimdi /opt/php-7.1/etc/php-fpm.conf dosyasını açıp pid kısmından önceki ; işaretini silmeliyiz.
/opt/php-7.1/etc/php-fpm.d/www.conf dosyasını açıp port değiştirmemiz gerekiyor;
Şimdi ise init dosyasını oluşturmalıyız;
Boş dosya içerisine şu kodları eklemeliyiz;
Oluşturduğumuz init dosyasımızı sistem başlangıcına eklemeliyiz;
Daha sonra PHP-FPM çalıştıracağız;
Komutumuz sonrası ekran şu şekilde olmalıdır;
Şimdi systemd unit dosyasını oluşturacağız;
Yine içerik olarak şu kodları eklemeliyiz;
Etkinleştirmek ve systemd yeniden yüklemek için;
Son olarak PHP-FPM başlatmalıyız;
Zend OPcache Kurulumu İçin;
Dosyanın en sonuna şu kodu eklemeliyiz;
PHP versiyonunu test etmek için;
Şu ekran sizi karşılayacaktır;
Memcache Kurulumu (opsiyoneldir);
Öncelikle libmemcached-dev paketini yüklemeliyiz;
Son olarak ise altta verdiğim kodu dosyanın en sonuna eklemelisiniz;
ISPConfig’e kurulumumuzu tanıtmak için;
System > Additional PHP Versions kısmına gidelim. Ve altta verdiğim şekilde dolduralım.
FastCGI Settings kısmına gidelim şimdi;
Şimdi ise PHP-FPM Settings kısmını ayarlayalım;