Как мы сделали PHP 7 в два раза быстрее PHP 5 / Дмитрий Стогов (Zend Technologies)
İçindekiler:
- Ön şartlar
- Remi deposunu etkinleştirme
- CentOS 7'de PHP 7.3 Kurulumu
- CentOS 7'de PHP 7.2 Kurulumu
- CentOS 7'de PHP 7.1 Kurulumu
- PHP 7.x'in Apache ile çalışacak şekilde yapılandırılması
- PHP 7.x'i Nginx ile çalışacak şekilde yapılandırma
- Sonuç
CentOS 7, oldukça uzun bir süredir resmen EOL olan ve artık desteklenmeyen PHP 5.4 sürümüyle birlikte geliyor.
PHP 7 kullanarak uygulamalarınız daha hızlı yüklenecek ve daha az sistem kaynağı tüketecektir.
Bu derste PHP 7.0'ın nasıl kurulacağını veya yükseltileceğini açıklayacağız. Bir CentOS 7 sisteminde 7.1, 7.2 ve 7.3. PHP'yi Nginx ve Apache ile nasıl entegre edeceğinizi de göstereceğiz.
Ayrıca belirli bir PHP 7.x sürümünü yüklemeden önce, uygulamanız tarafından desteklendiğinden emin olun.
Ön şartlar
Bu eğiticiye başlamadan önce, sunucunuza sudo ayrıcalıklarına sahip bir kullanıcı hesabıyla veya kök kullanıcıyla oturum açtığınızdan emin olun. Yönetim komutlarını root yerine sudo kullanıcısı olarak çalıştırmak en iyi uygulamadır. Sisteminizde sudo kullanıcısı yoksa, bu talimatları izleyerek bir kullanıcı oluşturabilirsiniz.
Remi deposunu etkinleştirme
PHP 7.x paketleri birkaç farklı depoda mevcuttur. PHP dahil çeşitli yazılım paketlerinin daha yeni sürümlerini sağlayan Remi deposunu kullanacağız.
Remi deposu EPEL deposuna bağlıdır. Hem EPEL hem de Remi depolarını etkinleştirmek için aşağıdaki komutları çalıştırın:
sudo yum install epel-release yum-utils
sudo yum install
Yum sizden depo GPG anahtarını içe aktarmanızı isteyebilir.
y
ve
Enter
.
Aşağıdaki bölümlerde, uygun Remi deposunu etkinleştirerek PHP 7.x'in nasıl kurulacağını ele alacağız. Sisteminizde zaten PHP 5.4 yüklüyse
yum
PHP paketlerini güncelleyecektir.
CentOS 7'de PHP 7.3 Kurulumu
PHP 7.3, PHP'nin en son kararlı sürümüdür. WordPress, Drupal, Joomla ve Laravel dahil olmak üzere çoğu modern PHP çerçevesi ve uygulaması PHP 7.3'ü tamamen desteklemektedir.
PHP 7.3'ü CentOS 7'ye yüklemek için aşağıdaki adımları gerçekleştirin.
-
PHP 7.3 Remi deposunu etkinleştirerek başlayın:
sudo yum-config-manager --enable remi-php73PHP 7.3'ü ve en yaygın PHP modüllerinden bazılarını yükleyin:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndPHP sürümünü yazdıracak aşağıdaki komutu yazarak PHP kurulumunu doğrulayın:
php -vPHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
CentOS 7'de PHP 7.2 Kurulumu
PHP 7.2'yi yalnızca PHP 7.2 ile uyumlu olmayan Magento 2 gibi uygulamalar yükleyecekseniz kullanın.
Aşağıdaki adımlar PHP 7.2 CentOS 7'nin nasıl kurulacağını açıklar.
-
Önce aşağıdaki komutu çalıştırarak PHP 7.2 Remi deposunu etkinleştirin:
sudo yum-config-manager --enable remi-php72Depo etkinleştirildikten sonra PHP 7.2 ve en yaygın PHP modüllerini yükleyin:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndPHP kurulumunu doğrulayın:
php -vPHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
CentOS 7'de PHP 7.1 Kurulumu
PHP 7.1'i kurmak için aşağıdaki adımları izleyin.
-
PHP 7.1 deposunu şunu yazarak etkinleştirin:
sudo yum-config-manager --enable remi-php71PHP 7.1 ve en yaygın PHP modüllerini yükleyin:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlYüklemeyi doğrulamak için PHP sürümünü yazdıracak aşağıdaki komutu çalıştırın:
php -vPHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
PHP 7.x'in Apache ile çalışacak şekilde yapılandırılması
PHP 7.x'i Nginx ile çalışacak şekilde yapılandırma
Apache'nin aksine, Nginx'in PHP dosyalarını işlemek için yerleşik bir desteği yoktur, bu yüzden PHP dosyalarını işleyecek PHP FPM gibi ayrı bir uygulama yüklememiz gerekir.
PHP FPM paketini kurmak için aşağıdaki komutu çalıştırın:
sudo yum install php-fpm
Varsayılan olarak PHP FPM, bağlantı noktası 9000'de kullanıcı
apache
olarak çalışacaktır. Kullanıcıyı
nginx
değiştireceğiz ve TCP soketinden Unix soketine geçeceğiz. Bunu yapmak için sarı ile vurgulanan satırları düzenleyin:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
/var/lib/php
dizininin doğru sahipliğe sahip olduğundan emin olun:
chown -R root:nginx /var/lib/php
Değişiklikleri yaptıktan sonra PHP FPM hizmetini etkinleştirin ve başlatın:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Ardından, Nginx sanal ana bilgisayar yönergesini düzenleyin ve Nginx'in PHP dosyalarını işleyebilmesi için aşağıdaki konum bloğunu ekleyin:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Yeni yapılandırmanın geçerli olması için Nginx hizmetini yeniden başlatın:
Sonuç
PHP 7'yi CentOS sunucunuza nasıl yükleyeceğinizi ve web sunucunuzu PHP dosyalarını işleyecek şekilde nasıl yapılandıracağınızı öğrendiniz.
php centosBu yazı, CentOS 7 serisine LEMP Yığını Yükle'nin bir parçasıdır.
Bu serideki diğer gönderiler:
• CentOS 7'ye Nginx Kurulumu • CentOS 7'de Şifreleyelim ile Güvenli Nginx • CentOS 7'ye MariaDB Kurma • CentOS 7'ye PHP 7 Kurulumu • CentOS 7'ye Nginx Sunucu Bloklarını KurmaMicrosoft, Mozilla Sürüm Tarayıcı Düzeltmeleri: Buradan Yama Yükle
Tarayıcı güvenlik açıklarının ve yamalarının bir haftasıydı. Internet Explorer ve Firefox tarayıcılarınızı düzeltmek için resmi yamalara bağlantılar.
'Klasik' Menüleri Office 2007'ye Geri Yükle
Office 2007 Şerit'in hayranı değil misiniz? Minik bir eklenti sevdiğin açılan menüleri geri getiriyor canım.
'Çalıştır' Komutu'nu Vista'nın Başlat Menüsüne Geri Yükle
Microsoft, çoğu kullanıcının Run'ı çalıştırmasına gerek olmadığını düşünüyor. Bunlardan biri değilseniz, özelliği geri yüklemek için aşağıdaki basit adımları izleyin.







