Vultr WordPress Uygulamasında PHP 7ye Yükseltme

Son zamanlarda, Aralık 2015'te, PHP sürüm 7, selefi PHP 5 için büyük bir yükseltme olarak piyasaya sürüldü. bellek kullanımı, tutarlı 64 bit desteği ve çok sayıda hata düzeltmesinin yanı sıra soyut sözdizimi ağacı, dönüş türü bildirimi ve skaler tip bildirimi gibi bazı yeni özellikler.

Şu anda PHP 7'den en iyi şekilde yararlanmak istiyorsanız, RPM tabanlı dağıtımlarda, yükseltmeyi gerçekleştirmek için IUS Yum deposunu kullanabilirsiniz.

Not : PHP 7'nin getirdiği önemli gelişmelere rağmen, kod uyumsuzluğu ile ilgili beklenmedik sorunlar olması durumunda PHP 7'yi üretim ortamınıza dağıtmadan önce geliştirme ve hazırlama ortamlarında kapsamlı uyumluluk testleri yapmanız gerekir.

Bu makalede, bir demo olarak, CentOS 6, PHP 5, Nginx ve MySQL tabanlı bir Vultr WordPress uygulama sunucusu örneğinde önceden yüklenmiş PHP 5'in PHP 7'ye nasıl yükseltileceğini tanıtacağız.

Ön şartlar

Devam etmeden önce yapmanız gerekenler:

  • Vultr WordPress uygulamasıyla yeni bir sunucu örneği dağıtın.
  • Bir sudo kullanıcısı kullanarak oturum açın. Vultr makalesinde böyle bir sudo kullanıcısı oluşturmayı öğrenebilirsiniz .

1. Adım: Sistemi güncelleyin

Projenizin sistemdeki her programın sürümü için özel gereksinimleri yoksa, sistemdeki her programı en son kararlı sürüme güncellemek her zaman iyi bir uygulamadır.

sudo yum update

Adım 2: Önceden yüklenmiş PHP 5 paketlerini kaldırın

Yüklemek için kurulu tüm PHP 5 paketlerini listeleyin:

yum list installed php* 

Yüklü tüm PHP 5 paketlerini kaldırın:

sudo yum remove php55u* 

Adım 3: IUS Yum deposunu kullanarak PHP 7 paketlerini yükleyin

Bu Vultr WordPress sunucu örneğindeki yerleşik IUS Yum deposu sayesinde, PHP 7 paketlerini yüklemek için zaten kullanabilirsiniz.

Burada, eski PHP 5 paketlerine uygun olarak ilgili PHP 7 paketlerini kurabilirsiniz:

sudo yum install php70u-cli.x86_64 php70u-common.x86_64 php70u-fpm.x86_64 php70u-gd.x86_64 php70u-mbstring.x86_64 php70u-mcrypt.x86_64 php70u-mysqlnd.x86_64 php70u-opcache.x86_64 php70u-pdo.x86_64 php70u-pear.noarch php70u-process.x86_64 php70u-xml.x86_64 php70u-xmlrpc.x86_64

Yükseltme henüz tamamlanmamış olsa da, PHP'nin şu anki sürümüne aşağıdaki komutla bir göz atabilirsiniz:

php -v

Adım 4: PHP-FPM'yi yapılandırma

Yükseltme işlemi PHP-FPM yapılandırmasını değiştirdiğinden, PHP-FPM'yi yeniden yapılandırmanız ve sistem önyüklemesinde başlamanız gerekir:

sudo chkconfig php-fpm on

Daha sonra, nginxWordPress medya yüklemelerinin aşağıdaki gibi çalışmaya devam etmesini sağlamak için php-fpm'yi kullanıcı olarak çalışacak şekilde ayarlamamız gerekir:

/etc/php-fpm.d/www.confEn sevdiğiniz metin düzenleyicisini kullanarak açın ve aşağıdaki 2 satırı (genellikle 23 ve 24 satırları) bulun:

user = php-fpm
group = php-fpm

Değişim php-fpmiçin nginxolduğu gibi takip, sonra Kapat dosyayı kaydedin ve.

user = nginx
group = nginx

Son olarak, değişikliğinizi yürürlüğe koymak için PHP-FPM hizmetini ve Nginx hizmetini yeniden başlatmanız gerekir:

sudo service php-fpm restart
sudo service nginx restart

Bu kadar. Şimdi WordPress sitenize hizmet vermek için PHP 7'yi kullanabilirsiniz.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.