Cara Install PHP di Cloud VPS Server AlmaLinux 8

Focusnic - Cara Install PHP di Cloud VPS Server AlmaLinux 8

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:

  1. Akses ke server berbasis AlmaLinux 8.
  2. Hak akses root atau akun pengguna dengan izin sudo.
  3. Koneksi internet server yang stabil untuk mengunduh paket-paket yang diperlukan.

Langkah 1 — Persiapan

Update server untuk memperbarui paket yang diperlukan agar tetap optimal

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

Jalankan perintah berikut untuk menginstall EPEL repo pada server

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

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

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

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

Misalnya disini kami akan menginstall php-fpm agar file dengan ekstensi PHP dapat di eksekusi oleh web server apache

Berikut adalah file konfigurasi php-fpm pool pada PHP 5.6

Untuk mengeksekusi PHP 5.6 jalankan perintah berikut

Perintah cek versi PHP

Install PHP 7.0

Jalankan perintah berikut untuk menginstall PHP 7.0 melalui repository remi

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

Misalnya disini kami akan menginstall php-fpm agar file dengan ekstensi PHP dapat di eksekusi oleh web server apache

Berikut adalah file konfigurasi php-fpm pool pada PHP 7.0

Untuk mengeksekusi PHP 7.0 jalankan perintah berikut

Perintah cek versi PHP

Install PHP 7.1

Jalankan perintah berikut untuk menginstall PHP 7.1 melalui repository remi

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

Misalnya disini kami akan menginstall php-fpm agar file dengan ekstensi PHP dapat di eksekusi oleh web server apache

Berikut adalah file konfigurasi php-fpm pool pada PHP 7.1

Untuk mengeksekusi PHP 7.1 jalankan perintah berikut

Perintah cek versi PHP

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

Jalankan perintah berikut untuk menginstall PHP 7.2

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

Misalnya disini kami akan menginstall php-ioncube-loader sebuah ekstensi untuk decoding dan mengeksekusi dari sebuah script yang di enkripsi oleh ionCube PHP Encoder

Berikut adalah file konfigurasi php-fpm pool pada PHP 7.2

Untuk mengeksekusi PHP 7.2 jalankan perintah berikut

Perintah cek versi PHP

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

Jalankan perintah berikut untuk menginstall PHP 7.3

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

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

Berikut adalah file konfigurasi php-fpm pool pada PHP 7.3

Untuk mengeksekusi PHP 7.3 jalankan perintah berikut

Perintah cek versi PHP

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

Jalankan perintah berikut untuk menginstall PHP 7.4

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

Misalnya disini kami akan menginstall php-brotli sebuah kompresi php untuk menghemat bandwidth yang keluar dari server

Berikut adalah file konfigurasi php-fpm pool pada PHP 7.4

Untuk mengeksekusi PHP 7.4 jalankan perintah berikut

Perintah cek versi PHP

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

Jalankan perintah berikut untuk menginstall PHP 8.0

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

Misalnya disini kami akan menginstall php-mysqlnd sebuah driver untuk melakukan koneksi dengan database MySQL

Berikut adalah file konfigurasi php-fpm pool pada PHP 8.0

Untuk mengeksekusi PHP 8.0 jalankan perintah berikut

Perintah cek versi PHP

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

Jalankan perintah berikut untuk menginstall PHP 8.1

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

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

Berikut adalah file konfigurasi php-fpm pool pada PHP 8.1

Untuk mengeksekusi PHP 8.1 jalankan perintah berikut

Perintah cek versi PHP

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

Jalankan perintah berikut untuk menginstall PHP 8.2

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

Misalnya disini kami akan menginstall php-imap sebuah extension yang berkaitan dengan email

Berikut adalah file konfigurasi php-fpm pool pada PHP 8.2

Untuk mengeksekusi PHP 8.2 jalankan perintah berikut

Perintah cek versi PHP

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

Jalankan perintah berikut untuk menginstall PHP 8.3

Berikut contoh outputnya

Jika Anda memerlukan ekstensi PHP lainnya silahkan jalankan perintah berikut

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

Berikut adalah file konfigurasi php-fpm pool pada PHP 8.3

Untuk mengeksekusi PHP 8.3 jalankan perintah berikut

Perintah cek versi PHP

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!

Table of Contents