How to Install PHP 7.4 on CentOS 8
PHP (Hypertext Preprocessor) merupakan salah satu bahasa pemrograman yang paling banyak digunakan untuk pengembangan web. Versi 7.4 dari PHP menawarkan banyak peningkatan performa dan fitur baru. Dalam tutorial ini, kita akan membahas langkah-langkah untuk menginstal PHP 7.4 di CentOS 8.
Prasyarat
- Server dengan sistem operasi CentOS 8 terinstal.
- Akses ke terminal atau SSH dengan hak akses root.
- Koneksi internet yang stabil untuk mengunduh paket dan dependensi.
Langkah Utama
Langkah 1: Memperbarui Sistem
Langkah pertama yang harus dilakukan adalah memperbarui sistem agar semua paket yang terinstal adalah yang terbaru. Jalankan perintah berikut:
sudo dnf update -y
Langkah 2: Mengaktifkan EPEL dan Remi Repository
PHP 7.4 tidak tersedia di repository default CentOS 8, sehingga kita perlu mengaktifkan EPEL (Extra Packages for Enterprise Linux) dan Remi repository. Jalankan perintah berikut:
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
sudo dnf module reset php -y
sudo dnf module enable php:remi-7.4 -y
Langkah 3: Menginstal PHP 7.4 dan Modulnya
Setelah repository diaktifkan, kini kita bisa menginstal PHP 7.4 dan beberapa modul penting yang sering digunakan:
sudo dnf install php php-cli php-fpm php-mysqlnd php-xml php-mbstring php-curl -y
Langkah 4: Memverifikasi Instalasi
Setelah instalasi selesai, kita perlu memverifikasi apakah PHP telah terinstal dengan benar. Jalankan perintah berikut:
php -v
Anda seharusnya melihat output yang menunjukkan versi PHP sebagai 7.4.
Konfigurasi Lanjutan
Konfigurasi PHP-FPM
PHP-FPM (FastCGI Process Manager) adalah metode untuk meningkatkan performa PHP. Untuk mengonfigurasinya, kita perlu mengedit file konfigurasi:
sudo nano /etc/php-fpm.d/www.conf
Temukan dan ubah baris berikut:
user = apache
group = apache
Menjadi:
user = nginx
group = nginx
Simpan dan tutup file. Jalankan perintah berikut untuk memulai dan mengaktifkan PHP-FPM:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Konfigurasi Apache
Jika Anda menggunakan Apache sebagai web server, pastikan mod_php terinstal dan diaktifkan. Jalankan perintah berikut:
sudo dnf install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
Untuk mengonfigurasi Apache agar menggunakan PHP, tambahkan baris berikut ke dalam file konfigurasi virtual host Anda:
SetHandler application/x-httpd-php
Setelah itu, restart Apache:
sudo systemctl restart httpd
Best Practices
- Selalu cadangkan file konfigurasi sebelum melakukan perubahan.
- Gunakan firewall untuk membatasi akses ke server Anda.
- Perbarui PHP dan modul secara berkala untuk mengatasi bug dan kerentanan.
- Gunakan PHP-FPM untuk meningkatkan performa aplikasi Anda.
- Uji aplikasi Anda setelah melakukan perubahan konfigurasi untuk memastikan semuanya berjalan dengan baik.
Troubleshooting
Jika Anda mengalami masalah setelah instalasi, berikut beberapa langkah yang bisa Anda coba:
- Periksa log error PHP dan Apache untuk mencari petunjuk tentang masalah yang terjadi.
- Pastikan semua layanan (httpd dan php-fpm) berjalan dengan baik.
- Periksa konfigurasi firewall untuk memastikan port 80 dan 443 terbuka.
- Jalankan
php -muntuk memeriksa modul PHP yang terinstal dan aktif.
Kesimpulan
Dengan mengikuti langkah-langkah di atas, Anda sekarang seharusnya sudah berhasil menginstal PHP 7.4 di CentOS 8. Pastikan untuk memeriksa konfigurasi dan menjalankan pengujian untuk memastikan semuanya berfungsi dengan baik. PHP 7.4 menawarkan banyak fitur baru yang dapat meningkatkan performa aplikasi Anda, jadi pastikan untuk memanfaatkan semua kemampuannya.
Untuk informasi lebih lanjut, Anda dapat merujuk ke dokumentasi resmi atau forum komunitas yang terkait dengan PHP dan CentOS.
Dokumen di atas adalah tutorial komprehensif yang menjelaskan langkah-langkah untuk menginstal PHP 7.4 di CentOS 8. Dalam dokumen ini, terdapat informasi yang mendetail dan praktis, sesuai dengan struktur yang telah Anda tentukan. Pastikan untuk menyesuaikan dan menguji setiap langkah sesuai kebutuhan spesifik Anda.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Install Apache, MariaDB, PHP (LAMP) di openSUSE Leap 15.1
650 kata • Baca selengkapnya →
Cara Install Driver SQL Server untuk PHP di Ubuntu
689 kata • Baca selengkapnya →
Cara Install LAMP Server + phpMyAdmin di Ubuntu 16.04
616 kata • Baca selengkapnya →

Cara Install LEMP Server (Nginx, MariaDB, PHP, phpMyAdmin) di Ubuntu
735 kata • Baca selengkapnya →