Ubuntu 22.04’e Birden Çok PHP Sürümü Nasıl Kurulur

PHP, web uygulamaları geliştirmek için kullanılan bir programlama dilidir.  Üzerinde yazılı uygulamayı çalıştırmak için PHP paketlerini bir Ubuntu sistemine kurmanız gerekir.  Genellikle e-ticaret web siteleri, bloglar ve API uygulamaları oluşturmak için kullanılır.  PHP’yi Ubuntu 22.04’e kurmanın kolay bir yolunu arıyorsanız, başka yere bakmanıza gerek yok.  Bu blog yazısında size bunu hızlı ve kolay bir şekilde nasıl yapacağınızı göstereceğiz.

Ubuntu 22.04 LTS sistemine PHP kurulumu için Ondrej PPA’yı kullanacağız.  PHP 8.3, 8.2, 8.1, 8.0, 7.4, 7.3, 7.2’yi içerir.  7.1, 7.0 ve PHP 5.6 paketleri.  Uygulamanız için gereken sürümlerden herhangi birini yükleyebilirsiniz.  Yeni uygulama geliştiricilerinin en son PHP sürümünü yani PHP 8.1’i kullanmaları önerilir.

Bu eğitimde PHP’nin Ubuntu 22.04 LTS sistemine nasıl kurulacağını öğreneceksiniz.  Bu eğitim aynı zamanda Ubuntu 20.04 ve 18.04 sistemleriyle de uyumludur.

1. Adım: Sistem Güncellemesi

Öncelikle konsol üzerinden Ubuntu 22.04’e giriş yapın.  Ardından Apt önbelleğini güncelleyin ve aşağıdaki komutu kullanarak sistemin mevcut paketlerini yükseltin:

sudo apt-get update
sudo apt-get upgrade 

İstendiğinde kurulumu onaylamak için y tuşuna basın.

Adım 2: Ubuntu 22.04’e Birden Çok PHP Sürümünün Kurulumu

PHP’nin birden çok sürümünü kurmanın en kolay yolu, Debian geliştiricisi Ondřej Surý’nin PPA’sını kullanmaktır.  Bu PPA’yı eklemek için terminalde aşağıdaki komutları çalıştırın.  PPA’dan yazılım yüklemek istiyorsanız yazılım özellikleri ortak paketi gereklidir.  Ubuntu masaüstüne otomatik olarak yüklenir ancak Ubuntu sunucunuzda gözden kaçabilir.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

SURY deposu PHP 8.2, 8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 7.0 ve PHP 5.6’yı içerir.  PHP’nin en son kararlı sürümü 8.0 olduğundan, birçok web sitesi hala PHP 7’ye ihtiyaç duymaktadır. Gerekli PHP sürümlerinden herhangi birini sisteminize yükleyebilirsiniz.

 

PHP 8.1’i yükleyin:

Artık aşağıdaki komutu çalıştırarak PHP8.1’i Ubuntu’ya yükleyebilirsiniz:

sudo apt-get install php8.1 php8.1-fpm

Ve bazı yaygın PHP8.1 uzantılarını yükleyin.

sudo apt-get install php8.1-mysql php8.1-mbstring php8.1-xml php8.1-gd php8.1-curl

İstendiğinde kurulumu onaylamak için y tuşuna basın.

Sudo apt-get install php8.1 yazıp Tab tuşuna iki kez basarak mevcut tüm PHP8.1 uzantılarını görüntüleyebilirsiniz.

Install Multiple PHP Version on Ubuntu 22.04 - TechvBlogs

PHP 8.0’ı yükleyin:

Artık aşağıdaki komutu çalıştırarak PHP8.0’ı Ubuntu’ya yükleyebilirsiniz:

sudo apt-get install php8.0 php8.0-fpm

Ve bazı yaygın PHP8.0 uzantılarını yükleyin.

sudo apt-get install php8.0-mysql php8.0-mbstring php8.0-xml php8.0-gd php8.0-curl

PHP 7.4’ü yükleyin:

Artık aşağıdaki komutu çalıştırarak PHP7.4’ü Ubuntu’ya yükleyebilirsiniz:

sudo apt-get install php7.4 php7.4-fpm

Ve bazı yaygın PHP7.4 uzantılarını yükleyin.

sudo apt-get install php7.4-mysql php7.4-mbstring php7.4-xml php7.4-gd php7.4-curl

İstendiğinde kurulumu onaylamak için y tuşuna basın.

 

 

PHP 7.3’ü yükleyin:

Artık aşağıdaki komutu çalıştırarak PHP7.3’ü Ubuntu’ya yükleyebilirsiniz:

sudo apt-get install php7.3 php7.3-fpm

Ve bazı yaygın PHP7.3 uzantılarını yükleyin.

sudo apt-get install php7.3-mysql php7.3-mbstring php7.3-xml php7.3-gd php7.3-curl

İstendiğinde kurulumu onaylamak için y tuşuna basın.

 

PHP 7.2’yi yükleyin:

Artık aşağıdaki komutu çalıştırarak PHP7.2’yi Ubuntu’ya yükleyebilirsiniz:

sudo apt-get install php7.2 php7.2-fpm

Ve bazı yaygın PHP7.2 uzantılarını yükleyin.

sudo apt-get install php7.2-mysql php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

İstendiğinde kurulumu onaylamak için y tuşuna basın.

Install PHP 7.1:

Now you can install PHP7.1 on Ubuntu by executing the following command:

sudo apt-get install php7.1 php7.1-fpm

And install some common PHP7.2 extensions.

sudo apt-get install php7.1-mysql php7.1-mbstring php7.1-xml php7.1-gd php7.1-curl

İstendiğinde kurulumu onaylamak için y tuşuna basın.

PHP 5.6’yı yükleyin:

Artık aşağıdaki komutu çalıştırarak PHP5.6’yı Ubuntu’ya yükleyebilirsiniz:

sudo apt-get install php5.6 php5.6-fpm

Ve bazı yaygın PHP5.6 uzantılarını yükleyin.

sudo apt-get install php5.6-mysql php5.6-mbstring php5.6-xml php5.6-gd php5.6-curl

İstendiğinde kurulumu onaylamak için y tuşuna basın.

Adım 3: Etkin PHP Sürümünü Kontrol Edin

Şimdi kurulumdan sonra, aşağıda belirtilen komutla sürüm numarasını kontrol ederek PHP’nin doğru sürümünün yüklendiğini doğrulayın:

php -v
# Output
PHP 8.1.8 (cli) (built: Jul 11 2022 08:30:39) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.8, Copyright (c), by Zend Technologies

Adım 4: CLI için Varsayılan PHP Sürümünü Değiştirin

Ubuntu 22.04’te kurulu birden fazla PHP sürümü varsa, sürümlerden birini varsayılan PHP sürümü yapmayı seçebilirsiniz.

Mevcut sürümleri listelemek için aşağıdaki komutu çalıştırın:

sudo update-alternatives --config php

Install Multiple PHP Version on Ubuntu 22.04 - TechvBlogs

Gördüğünüz gibi PHP’nin varsayılan sürümü olarak PHP 8.1’e sahibiz.

Varsayılan sürümü değiştirmek için, varsayılan olarak yapmak istediğiniz uygun sürümle eşleşen numarayı girin ve ENTER tuşuna basın.

Örneğin, PHP 7.4’ü varsayılan sürüm yapmak için 3 yazıp ENTER tuşuna basın.

Sürümü hemen değiştirmek için aşağıdaki komutu çalıştırabilirsiniz:

sudo update-alternatives --set php /usr/bin/php7.4

Ardından aktif PHP sürümünü kontrol edin:

php -v
# Output
PHP 7.4.30 (cli) (built: Jun 27 2022 08:21:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies

Adım 5: PHP Sürümlerini Kaldırma

Artık herhangi bir PHP sürümüne ihtiyaç duyulmuyorsa sistemden kaldırılabilir.  Bu, sistem güvenliğinin yanı sıra disk alanını da serbest bırakacaktır.

Herhangi bir PHP sürümünü kaldırmak için aşağıdaki komutu çalıştırın:

sudo apt-get remove php5.6

Ayrıca o sürüme ait tüm modülleri kaldırın, aşağıdaki komutu çalıştırın:

sudo apt-get remove php5.6-*

Yazının orijinalini buradan okuyabilirsiniz.