Pengenalan
PHP (Hypertext Preprocessor) adalah bahasa pemrograman skrip open-source yang secara luas digunakan untuk pengembangan aplikasi web. Diciptakan pada tahun 1994 oleh Rasmus Lerdorf, PHP telah berkembang menjadi salah satu bahasa pemrograman web paling populer di dunia.
Dalam era digital saat ini, kemampuan untuk menginstal dan mengonfigurasi lingkungan pemrograman web menjadi semakin penting bagi pengembang maupun administrator sistem. Salah satu bahasa pemrograman web yang banyak digunakan adalah PHP. Artikel ini kami akan memandu Anda melalui proses instalasi PHP di server berbasis AlmaLinux 8, sebuah distribusi Linux enterprise yang semakin populer.
Persyaratan
Sebelum memulai instalasi, pastikan Anda telah memenuhi persyaratan berikut:
- Akses ke server berbasis AlmaLinux 8.
- Hak akses root atau akun pengguna dengan izin sudo.
- Koneksi internet server yang stabil untuk mengunduh paket-paket yang diperlukan.
Langkah 1 — Persiapan
Update server untuk memperbarui paket yang diperlukan agar tetap optimal
1 |
dnf update -y |
Langkah berikutnya adalah melakukan setup repository REMI karena repository tersebut cukup lengkap dan terupdate mengenai repository PHP daripada AppStream bawaan server
Setup Repository
Jalankan perintah berikut untuk menginstall REMI repo pada server
1 |
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y |
Jalankan perintah berikut untuk menginstall EPEL repo pada server
1 |
dnf install epel-release -y |
Langkah 2 — Install PHP
Saat artikel ini dibuat versi PHP terbaru yang di rilis adalah PHP 8.3. Namun, kami akan menunjukkan pada Anda untuk menginstall beberapa versi PHP sesuai kebutuhan Anda. Silahkan jalankan perintah berikut untuk melihat versi PHP yang tersedia
1 |
dnf module list php |
Melalui output berikut Anda dapat melihat PHP yang tersedia dari dua sumber yaitu repository AppStream dan Remi
Pada tahap selanjutnya kita akan menggunakan Remi repository untuk instalasi berbagai versi PHP dan dependensinya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
AlmaLinux 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language php 8.0 common [d], devel, minimal PHP scripting language php 8.2 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language php remi-8.1 common [d], devel, minimal PHP scripting language php remi-8.2 common [d], devel, minimal PHP scripting language php remi-8.3 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled |
Install PHP 5.6
Ketika artikel ini dibuat untuk versi paling tua dari PHP yang masih di support oleh Remi adalah PHP 5.6. Versi ini berguna apabila Anda mempunyai legacy app yang memerlukan versi PHP 5.6
1 |
dnf --enablerepo=remi install php56 |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php56 x86_64 5.6-1.el8.remi remi 8.4 k Installing dependencies: environment-modules x86_64 4.5.2-4.el8 baseos 421 k libxslt x86_64 1.1.32-6.el8 baseos 248 k php56-php-cli x86_64 5.6.40-41.el8.remi remi 2.7 M php56-php-common x86_64 5.6.40-41.el8.remi remi 716 k php56-php-pear noarch 1:1.10.15-3.el8.remi remi 368 k php56-php-pecl-jsonc x86_64 1.3.10-3.el8.remi remi 51 k php56-php-pecl-zip x86_64 1.22.3-1.el8.remi remi 60 k php56-php-process x86_64 5.6.40-41.el8.remi remi 78 k php56-php-xml x86_64 5.6.40-41.el8.remi remi 183 k php56-runtime x86_64 5.6-1.el8.remi remi 1.1 M remi-libzip x86_64 1.10.1-1.el8.remi remi 73 k scl-utils x86_64 1:2.0.2-16.el8 appstream 46 k tcl x86_64 1:8.6.8-2.el8 baseos 1.1 M Transaction Summary =============================================================================================================================================================================================================================== Install 14 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php56 |
Misalnya disini kami akan menginstall php-fpm agar file dengan ekstensi PHP dapat di eksekusi oleh web server apache
1 |
dnf --enablerepo=remi install php56-php-fpm |
Berikut adalah file konfigurasi php-fpm pool pada PHP 5.6
1 |
/etc/opt/remi/php56/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 5.6 jalankan perintah berikut
1 |
php56 |
Perintah cek versi PHP
1 |
php56 -v |
Install PHP 7.0
Jalankan perintah berikut untuk menginstall PHP 7.0 melalui repository remi
1 |
dnf --enablerepo=remi install php70 |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php70 x86_64 7.0-1.el8.remi remi 7.7 k Installing dependencies: environment-modules x86_64 4.5.2-4.el8 baseos 421 k php70-php-cli x86_64 7.0.33-42.el8.remi remi 2.8 M php70-php-common x86_64 7.0.33-42.el8.remi remi 618 k php70-php-json x86_64 7.0.33-42.el8.remi remi 74 k php70-runtime x86_64 7.0-1.el8.remi remi 1.1 M scl-utils x86_64 1:2.0.2-16.el8 appstream 46 k tcl x86_64 1:8.6.8-2.el8 baseos 1.1 M Transaction Summary =============================================================================================================================================================================================================================== Install 8 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php70 |
Misalnya disini kami akan menginstall php-fpm agar file dengan ekstensi PHP dapat di eksekusi oleh web server apache
1 |
dnf --enablerepo=remi install php70-php-fpm |
Berikut adalah file konfigurasi php-fpm pool pada PHP 7.0
1 |
/etc/opt/remi/php70/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 7.0 jalankan perintah berikut
1 |
php70 |
Perintah cek versi PHP
1 |
php70 -v |
Install PHP 7.1
Jalankan perintah berikut untuk menginstall PHP 7.1 melalui repository remi
1 |
dnf --enablerepo=remi install php71 |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php71 x86_64 7.1-1.el8.remi remi 6.8 k Installing dependencies: environment-modules x86_64 4.5.2-4.el8 baseos 421 k php71-php-cli x86_64 7.1.33-29.el8.remi remi 2.9 M php71-php-common x86_64 7.1.33-29.el8.remi remi 631 k php71-php-json x86_64 7.1.33-29.el8.remi remi 74 k php71-runtime x86_64 7.1-1.el8.remi remi 1.1 M scl-utils x86_64 1:2.0.2-16.el8 appstream 46 k tcl x86_64 1:8.6.8-2.el8 baseos 1.1 M Transaction Summary =============================================================================================================================================================================================================================== Install 8 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php71 |
Misalnya disini kami akan menginstall php-fpm agar file dengan ekstensi PHP dapat di eksekusi oleh web server apache
1 |
dnf --enablerepo=remi install php71-php-fpm |
Berikut adalah file konfigurasi php-fpm pool pada PHP 7.1
1 |
/etc/opt/remi/php71/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 7.1 jalankan perintah berikut
1 |
php71 |
Perintah cek versi PHP
1 |
php71 -v |
Install PHP 7.2
Untuk instalasi versi PHP 7.2 dan keatasnya merupakan versi yang di support oleh AlmaLinux 8 dan secara default sudah ada pada repository defaultnya yaitu AppStream. Namun, untuk instalasi kali ini kami akan menggunakan dari remi.
Aktifkan repository remi agar instalasi PHP 7.2 dan extensionnya secara default menggunakan repository remi. Jalankan perintah berikut untuk me-reset repository PHP kemudian men-setting defaut repository ke remi
1 |
dnf module reset php |
1 |
dnf module enable php:remi-7.2 |
Jalankan perintah berikut untuk menginstall PHP 7.2
1 |
dnf install php |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php x86_64 7.2.34-22.el8.remi remi-modular 3.1 M Installing dependencies: libargon2 x86_64 20171227-3.el8 epel 29 k php-cli x86_64 7.2.34-22.el8.remi remi-modular 4.7 M php-common x86_64 7.2.34-22.el8.remi remi-modular 1.1 M php-json x86_64 7.2.34-22.el8.remi remi-modular 76 k Installing weak dependencies: nginx-filesystem noarch 1:1.14.1-9.module_el8.3.0+2165+af250afe.alma appstream 23 k php-fpm x86_64 7.2.34-22.el8.remi remi-modular 1.6 M Transaction Summary =============================================================================================================================================================================================================================== Install 7 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php72 |
Misalnya disini kami akan menginstall php-ioncube-loader sebuah ekstensi untuk decoding dan mengeksekusi dari sebuah script yang di enkripsi oleh ionCube PHP Encoder
1 |
dnf install php-ioncube-loader |
Berikut adalah file konfigurasi php-fpm pool pada PHP 7.2
1 |
/etc/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 7.2 jalankan perintah berikut
1 |
php |
Perintah cek versi PHP
1 |
php -v |
Install PHP 7.3
Aktifkan repository remi agar instalasi PHP 7.3 dan extensionnya secara default menggunakan repository remi. Jalankan perintah berikut untuk me-reset repository PHP kemudian men-setting defaut repository ke remi
1 |
dnf module reset php |
1 |
dnf module enable php:remi-7.3 |
Jalankan perintah berikut untuk menginstall PHP 7.3
1 |
dnf install php |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php x86_64 7.3.33-14.el8.remi remi-modular 3.0 M Installing dependencies: libargon2 x86_64 20171227-3.el8 epel 29 k libxslt x86_64 1.1.32-6.el8 baseos 248 k oniguruma5php x86_64 6.9.9-1.el8.remi remi-safe 213 k php-cli x86_64 7.3.33-14.el8.remi remi-modular 4.6 M php-common x86_64 7.3.33-14.el8.remi remi-modular 1.1 M php-json x86_64 7.3.33-14.el8.remi remi-modular 78 k Installing weak dependencies: nginx-filesystem noarch 1:1.14.1-9.module_el8.3.0+2165+af250afe.alma appstream 23 k php-fpm x86_64 7.3.33-14.el8.remi remi-modular 1.6 M php-mbstring x86_64 7.3.33-14.el8.remi remi-modular 527 k php-opcache x86_64 7.3.33-14.el8.remi remi-modular 328 k php-pdo x86_64 7.3.33-14.el8.remi remi-modular 145 k php-xml x86_64 7.3.33-14.el8.remi remi-modular 236 k Transaction Summary =============================================================================================================================================================================================================================== Install 13 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php73 |
Misalnya disini kami akan menginstall php-snmp sebuah extension untuk melakukan koneksi dengan perangkat yang memiliki protokol Simple Network Management Protocol (SNMP) seperti router, switch, server dan perangkat sejenis lainnya
1 |
dnf install php-snmp |
Berikut adalah file konfigurasi php-fpm pool pada PHP 7.3
1 |
/etc/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 7.3 jalankan perintah berikut
1 |
php |
Perintah cek versi PHP
1 |
php -v |
Install PHP 7.4
Aktifkan repository remi agar instalasi PHP 7.4 dan extensionnya secara default menggunakan repository remi. Jalankan perintah berikut untuk me-reset repository PHP kemudian men-setting defaut repository ke remi
1 |
dnf module reset php |
1 |
dnf module enable php:remi-7.4 |
Jalankan perintah berikut untuk menginstall PHP 7.4
1 |
dnf install php |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php x86_64 7.4.33-15.el8.remi remi-modular 3.0 M Installing dependencies: libsodium x86_64 1.0.18-2.el8 epel 162 k libxslt x86_64 1.1.32-6.el8 baseos 248 k oniguruma5php x86_64 6.9.9-1.el8.remi remi-safe 213 k php-common x86_64 7.4.33-15.el8.remi remi-modular 1.2 M php-json x86_64 7.4.33-15.el8.remi remi-modular 81 k Installing weak dependencies: nginx-filesystem noarch 1:1.14.1-9.module_el8.3.0+2165+af250afe.alma appstream 23 k php-cli x86_64 7.4.33-15.el8.remi remi-modular 4.6 M php-fpm x86_64 7.4.33-15.el8.remi remi-modular 1.6 M php-mbstring x86_64 7.4.33-15.el8.remi remi-modular 531 k php-opcache x86_64 7.4.33-15.el8.remi remi-modular 341 k php-pdo x86_64 7.4.33-15.el8.remi remi-modular 148 k php-sodium x86_64 7.4.33-15.el8.remi remi-modular 94 k php-xml x86_64 7.4.33-15.el8.remi remi-modular 223 k Transaction Summary =============================================================================================================================================================================================================================== Install 14 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php74 |
Misalnya disini kami akan menginstall php-brotli sebuah kompresi php untuk menghemat bandwidth yang keluar dari server
1 |
dnf install php-brotli |
Berikut adalah file konfigurasi php-fpm pool pada PHP 7.4
1 |
/etc/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 7.4 jalankan perintah berikut
1 |
php |
Perintah cek versi PHP
1 |
php -v |
Install PHP 8.0
Aktifkan repository remi agar instalasi PHP 8.0 dan extensionnya secara default menggunakan repository remi. Jalankan perintah berikut untuk me-reset repository PHP kemudian men-setting defaut repository ke remi
1 |
dnf module reset php |
1 |
dnf module enable php:remi-8.0 |
Jalankan perintah berikut untuk menginstall PHP 8.0
1 |
dnf install php |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php x86_64 8.0.30-6.el8.remi remi-modular 1.6 M Installing dependencies: libsodium x86_64 1.0.18-2.el8 epel 162 k libxslt x86_64 1.1.32-6.el8 baseos 248 k oniguruma5php x86_64 6.9.9-1.el8.remi remi-safe 213 k php-common x86_64 8.0.30-6.el8.remi remi-modular 1.2 M Installing weak dependencies: nginx-filesystem noarch 1:1.14.1-9.module_el8.3.0+2165+af250afe.alma appstream 23 k php-cli x86_64 8.0.30-6.el8.remi remi-modular 4.7 M php-fpm x86_64 8.0.30-6.el8.remi remi-modular 1.6 M php-mbstring x86_64 8.0.30-6.el8.remi remi-modular 529 k php-opcache x86_64 8.0.30-6.el8.remi remi-modular 783 k php-pdo x86_64 8.0.30-6.el8.remi remi-modular 160 k php-sodium x86_64 8.0.30-6.el8.remi remi-modular 99 k php-xml x86_64 8.0.30-6.el8.remi remi-modular 244 k Transaction Summary =============================================================================================================================================================================================================================== Install 13 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php80 |
Misalnya disini kami akan menginstall php-mysqlnd sebuah driver untuk melakukan koneksi dengan database MySQL
1 |
dnf install php-mysqlnd |
Berikut adalah file konfigurasi php-fpm pool pada PHP 8.0
1 |
/etc/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 8.0 jalankan perintah berikut
1 |
php |
Perintah cek versi PHP
1 |
php -v |
Install PHP 8.1
Aktifkan repository remi agar instalasi PHP 8.1 dan extensionnya secara default menggunakan repository remi. Jalankan perintah berikut untuk me-reset repository PHP kemudian men-setting defaut repository ke remi
1 |
dnf module reset php |
1 |
dnf module enable php:remi-8.1 |
Jalankan perintah berikut untuk menginstall PHP 8.1
1 |
dnf install php |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php x86_64 8.1.29-1.el8.remi remi-modular 1.8 M Installing dependencies: libsodium x86_64 1.0.18-2.el8 epel 162 k libxslt x86_64 1.1.32-6.el8 baseos 248 k oniguruma5php x86_64 6.9.9-1.el8.remi remi-safe 213 k php-common x86_64 8.1.29-1.el8.remi remi-modular 1.3 M Installing weak dependencies: nginx-filesystem noarch 1:1.14.1-9.module_el8.3.0+2165+af250afe.alma appstream 23 k php-cli x86_64 8.1.29-1.el8.remi remi-modular 5.3 M php-fpm x86_64 8.1.29-1.el8.remi remi-modular 1.8 M php-mbstring x86_64 8.1.29-1.el8.remi remi-modular 529 k php-opcache x86_64 8.1.29-1.el8.remi remi-modular 644 k php-pdo x86_64 8.1.29-1.el8.remi remi-modular 167 k php-sodium x86_64 8.1.29-1.el8.remi remi-modular 106 k php-xml x86_64 8.1.29-1.el8.remi remi-modular 261 k Transaction Summary =============================================================================================================================================================================================================================== Install 13 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php81 |
Misalnya disini kami akan menginstall php-intl sebuah library yang bertujuan agar membuat standarisasi fitur-fitur yang ada di dalam PHP seperti DATE, TIME, CURRENCY, dan yang lainnya
1 |
dnf install php-intl |
Berikut adalah file konfigurasi php-fpm pool pada PHP 8.1
1 |
/etc/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 8.1 jalankan perintah berikut
1 |
php |
Perintah cek versi PHP
1 |
php -v |
Install PHP 8.2
Aktifkan repository remi agar instalasi PHP 8.2 dan extensionnya secara default menggunakan repository remi. Jalankan perintah berikut untuk me-reset repository PHP kemudian men-setting defaut repository ke remi
1 |
dnf module reset php |
1 |
dnf module enable php:remi-8.2 |
Jalankan perintah berikut untuk menginstall PHP 8.2
1 |
dnf install php |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php x86_64 8.2.20-1.el8.remi remi-modular 1.8 M Installing dependencies: libsodium x86_64 1.0.18-2.el8 epel 162 k libxslt x86_64 1.1.32-6.el8 baseos 248 k oniguruma5php x86_64 6.9.9-1.el8.remi remi-safe 213 k php-common x86_64 8.2.20-1.el8.remi remi-modular 1.3 M Installing weak dependencies: nginx-filesystem noarch 1:1.14.1-9.module_el8.3.0+2165+af250afe.alma appstream 23 k php-cli x86_64 8.2.20-1.el8.remi remi-modular 5.5 M php-fpm x86_64 8.2.20-1.el8.remi remi-modular 1.9 M php-mbstring x86_64 8.2.20-1.el8.remi remi-modular 583 k php-opcache x86_64 8.2.20-1.el8.remi remi-modular 645 k php-pdo x86_64 8.2.20-1.el8.remi remi-modular 171 k php-sodium x86_64 8.2.20-1.el8.remi remi-modular 110 k php-xml x86_64 8.2.20-1.el8.remi remi-modular 264 k Transaction Summary =============================================================================================================================================================================================================================== Install 13 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php82 |
Misalnya disini kami akan menginstall php-imap sebuah extension yang berkaitan dengan email
1 |
dnf install php-imap |
Berikut adalah file konfigurasi php-fpm pool pada PHP 8.2
1 |
/etc/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 8.2 jalankan perintah berikut
1 |
php |
Perintah cek versi PHP
1 |
php -v |
Install PHP 8.3
Aktifkan repository remi agar instalasi PHP 8.3 dan extensionnya secara default menggunakan repository remi. Jalankan perintah berikut untuk me-reset repository PHP kemudian men-setting defaut repository ke remi
1 |
dnf module reset php |
1 |
dnf module enable php:remi-8.3 |
Jalankan perintah berikut untuk menginstall PHP 8.3
1 |
dnf install php |
Berikut contoh outputnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
=============================================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================================== Installing: php x86_64 8.3.8-1.el8.remi remi-modular 1.9 M Installing dependencies: capstone x86_64 4.0.2-5.el8 epel 1.1 M libsodium x86_64 1.0.18-2.el8 epel 162 k libxslt x86_64 1.1.32-6.el8 baseos 248 k oniguruma5php x86_64 6.9.9-1.el8.remi remi-safe 213 k php-common x86_64 8.3.8-1.el8.remi remi-modular 1.3 M Installing weak dependencies: nginx-filesystem noarch 1:1.14.1-9.module_el8.3.0+2165+af250afe.alma appstream 23 k php-cli x86_64 8.3.8-1.el8.remi remi-modular 5.6 M php-fpm x86_64 8.3.8-1.el8.remi remi-modular 2.0 M php-mbstring x86_64 8.3.8-1.el8.remi remi-modular 583 k php-opcache x86_64 8.3.8-1.el8.remi remi-modular 613 k php-pdo x86_64 8.3.8-1.el8.remi remi-modular 173 k php-sodium x86_64 8.3.8-1.el8.remi remi-modular 110 k php-xml x86_64 8.3.8-1.el8.remi remi-modular 270 k Transaction Summary =============================================================================================================================================================================================================================== Install 14 Packages |
Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut
1 |
dnf search php83 |
Misalnya disini kami akan menginstall php-redis sebuah extension pada PHP agar nantinya aplikasi Anda dapat berinteraksi dengan server Redis (Remote Dictionary). Redis adalah penyimpanan struktur data dalam memori yang biasanya digunakan sebagai database, cache, dan message broker
1 |
dnf install php-redis |
Berikut adalah file konfigurasi php-fpm pool pada PHP 8.3
1 |
/etc/php-fpm.d/www.conf |
Untuk mengeksekusi PHP 8.3 jalankan perintah berikut
1 |
php |
Perintah cek versi PHP
1 |
php -v |
Penutup
Dengan mengikuti panduan dalam artikel ini, Anda telah berhasil menginstal PHP di server berbasis AlmaLinux 8. Langkah-langkah yang disajikan mencakup penginstalan PHP dari berbagai versi, dan PHP extensionnya dan semoga artikel ini membantu Anda dalam mempersiapkan lingkungan pengembangan web yang handal!