GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Instal PHP 8.0 di AlmaLinux 8

PHP 8.0 adalah pembaruan signifikan dari bahasa PHP yang dirilis pada 26 November 2020, sebuah lompatan besar dari rilis PHP 7.4 yang ada. PHP baru berisi banyak fitur dan pengoptimalan baru, termasuk argumen bernama, tipe gabungan, atribut, promosi properti konstruktor, ekspresi kecocokan, operator aman nol, JIT dan peningkatan dalam sistem tipe, penanganan kesalahan, dan konsistensi.

Dalam tutorial berikut, Anda akan mempelajari cara menginstal PHP 8.0 di AlmaLinux .

Prasyarat

  • OS yang Disarankan: AlmaLinux 8.
  • Akun pengguna: Akun pengguna dengan hak istimewa sudo atau akses root (perintah su) .

Memperbarui Sistem Operasi

Perbarui AlmaLinux . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:

sudo dnf upgrade --refresh -y

Tutorial akan menggunakan perintah sudo dan dengan asumsi Anda memiliki status sudo . Untuk memverifikasi status sudo di akun Anda:

sudo whoami

Contoh keluaran yang menunjukkan status sudo:

[joshua@localhost ~]$ sudo whoami
root

Jika Anda belum membuat akun pengguna sudo dan ingin melakukannya, kunjungi tutorial kami di Cara Menambahkan Pengguna ke Sudoers di AlmaLinux .

Untuk menggunakan akun root , gunakan perintah berikut dengan kata sandi root untuk masuk.

su

Impor Repositori PHP 8.0

Saat ini, PHP 8.0 tidak ditampilkan di AlmaLinuxs AppStream, mengingat masih relatif baru dan belum menyaring rantai di repositori RHEL. Namun, Anda dapat menginstal PHP dari (Remi) repositori, repositori pihak ketiga gratis yang menerapkan PHP 8.0 terbaru dan menyertakan PHP 8.1 yang masuk.

Tugas pertama adalah menginstal (EPEL ) repositori, yang merupakan singkatan dari (Paket Ekstra untuk Linux Perusahaan). Untuk pengguna baru keluarga RHEL dan AlmaLinux, EPEL berisi paket perangkat lunak yang paling umum digunakan untuk Linux Perusahaan .

Untuk menginstal EPEL, gunakan (dnf) berikut ini perintah terminal:

sudo dnf install epel-release

Contoh keluaran:

Ketik (Y), lalu tekan (ENTER KEY) untuk melanjutkan.

Sekarang setelah Anda menambahkan repositori EPEL, aktifkan (Remi repositori) dengan sebagai berikut:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Contoh keluaran:

Ketik (Y), lalu tekan (ENTER KEY) untuk melanjutkan.

Selanjutnya, gunakan (dnf) perintah untuk memperbarui daftar repositori Anda:

sudo dnf update

Anda akan melihat kueri di terminal Anda tentang mengimpor (kunci GPG) untuk repositori Remi seperti di bawah ini:

Ketik (Y), lalu tekan (ENTER KEY) untuk melanjutkan.

Perhatikan bahwa Anda akan diminta dua kali lagi untuk mengetik (Y) dua kali lagi untuk mengimpor lebih banyak kunci GPG. Ini bagus untuk dilakukan.

Selanjutnya, Anda akan diminta untuk mengupgrade rilis EPEL:

Ketik (Y), lalu tekan (ENTER KEY) untuk melanjutkan.

Repositori EPEL Anda sekarang sudah diperbarui, dan Anda siap untuk melanjutkan ke bagian berikutnya dari tutorial.

Mengaktifkan Repositori PHP 8.0 (Remi)

PHP 7.2 adalah pilihan PHP default untuk instalasi standar di Rhel/Alma Linux dengan repositori Remi. Tip cepat adalah dengan menggunakan (list.php) perintah untuk melihat opsi yang tersedia dan default. Perintah berikut dapat melakukan ini:

sudo dnf module list php

Anda akan mendapatkan output berikut seperti di bawah ini. Perhatikan (d) tag untuk PHP default yang akan diinstal:

Seperti yang Anda lihat di atas, tag (d) ada di sebelah PHP 7.2, yang perlu Anda atur ulang dan ubah untuk melanjutkan menginstal PHP 8.0 di AlmaLinux. Untuk mereset daftar PHP sangatlah mudah dengan perintah berikut:

sudo dnf module list reset php

Selanjutnya, aktifkan PHP 8.0 dengan perintah berikut:

sudo dnf module enable php:remi-8.0 -y

Contoh keluaran setelah selesai:

Instal PHP 8.0

Sekarang Anda telah menambahkan repositori Remi PHP dan mengaktifkan PHP 8.0 menjadi versi default pada sistem AlmaLinux Anda, Anda dapat menginstal PHP 8.0 dengan perintah berikut:

sudo dnf install php

Contoh keluaran:

Ketik (Y), lalu tekan (ENTER KEY) untuk melanjutkan.

Jika Anda ingin menginstal ekstensi yang paling umum digunakan untuk PHP 8.0, gunakan perintah berikut:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imap php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml

Perhatikan, hapus opsi yang tidak Anda inginkan ini opsional.

Contoh keluaran:

Ketik (Y), lalu tekan (ENTER KEY) untuk melanjutkan.

Sekarang Anda telah menginstal PHP 8.0 dan ekstensi memeriksa versi dengan perintah berikut:

php -v

Contoh keluaran:

PHP 8.0.10 (cli) (built: Aug 24 2021 15:40:40) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

PHP-FPM tidak diaktifkan secara default di AlmaLinux. Untuk mengaktifkan PHP-FPM pada boot sistem dan untuk memulainya, gunakan (systemctl) berikut ini perintah:

sudo systemctl enable php-fpm && sudo systemctl start php-fpm

Contoh berhasil mengaktifkan (symlink) :

Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.

Sekarang, seperti sebelumnya dengan memeriksa status persyaratan lain dalam instalasi LEMP Anda, gunakan (systemctl) berikut perintah terminal untuk memeriksa status untuk memastikan semuanya berfungsi:

systemctl status php-fpm

Jika tidak ada kesalahan, Anda akan mendapatkan output berikut:

Instalasi PHP-FPM PHP 8.0

Tidak seperti instalasi PHP-FPM di Debian/Ubuntu yang menggunakan (www-data) pengguna, ini tidak terjadi dengan instalasi keluarga RHEL. Secara default di AlmaLinux, layanan PHP-FPM dirancang untuk dijalankan (Apache) pengguna, yang salah karena kami menggunakan Nginx, dan ini perlu diperbaiki.

Pertama, buka mengikuti (www.conf) file konfigurasi:

sudo nano /etc/php-fpm.d/www.conf

Selanjutnya, ganti (Apache) pengguna dan grup dengan (Nginx) pengguna dan grup:

Untuk menyimpan, tekan (CTRL+O) lalu keluar dari (CTRL+X) .

Sekarang Anda juga akan memuat ulang atau memulai ulang layanan PHP-FPM Anda:

sudo systemctl restart php-fpm

AlmaLinux
  1. Cara Menginstal PHP 8 di Ubuntu 20.04

  2. Cara Instal PHP 8 di AlmaLinux 8

  3. Cara Instal PHP 7.4 di AlmaLinux 8

  1. Cara Menginstal PHP di CentOS 8

  2. Cara Menginstal MongoDB di AlmaLinux 8

  3. Cara Install PHP 8.1 Terbaru di AlmaLinux

  1. Bagaimana cara menginstal Lighttpd di AlmaLinux 8

  2. Cara Install PrestaShop di Almalinux 8

  3. Cara Instal PHP 8.0 di AlmaLinux / Rocky 8.x