Install PHP 7.4 di Cyberpanel Ubuntu 22.04

Dari Dokumentasi Robie
Revisi sejak 14 Oktober 2025 02.58 oleh Robie (bicara | kontrib)
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)
Loncat ke navigasi Loncat ke pencarian

Anda bisa menginstal PHP 7.4 di server CyberPanel Ubuntu dengan dua metode utama: melalui command line (SSH) menggunakan repository PPA atau melalui fitur Compile PHP di LiteSpeed Web Admin Console.

1. Instalasi Melalui Command Line (SSH)

Metode ini umum digunakan untuk menambahkan versi PHP ke sistem Ubuntu.

A. Persiapan Sistem dan Penambahan Repository PHP

  1. Perbarui sistem dan instal package yang dibutuhkan:
   sudo apt update
   sudo apt upgrade -y
   sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
   
  1. Tambahkan PPA (Personal Package Archive) PHP dari Ondrej:
   sudo add-apt-repository ppa:ondrej/php
   sudo apt update
   
  Repository ini menyediakan berbagai versi PHP, termasuk 7.4.

B. Instalasi PHP 7.4 dan Ekstensinya

  1. Instal PHP 7.4 dan ekstensi yang umum diperlukan:
   sudo apt install php7.4 php7.4-cli php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath php7.4-fpm -y
   
  :Catatan: Dalam lingkungan CyberPanel yang menggunakan OpenLiteSpeed/LiteSpeed, Anda mungkin perlu menginstal package LiteSpeed PHP (LSAPI) agar PHP 7.4 terintegrasi dengan benar:
   sudo apt install lsphp74 lsphp74-common lsphp74-mysql
   
  Atau perintah yang lebih umum untuk menginstal semua package LSPHP 7.4:
   sudo apt-get install lsphp74*
   
  1. Verifikasi Instalasi:
   php -v
   
  (Ini akan menampilkan versi CLI PHP yang terinstal).

C. Setelah Instalasi

Setelah instalasi via SSH selesai, restart server atau layanan LiteSpeed agar CyberPanel dapat mendeteksi versi PHP 7.4 yang baru:

sudo systemctl restart lsws

2. Instalasi Melalui LiteSpeed Web Admin Console (Opsi Alternatif)

Jika instalasi via APT tidak berhasil terdeteksi oleh CyberPanel, Anda bisa coba mengkompilasi PHP 7.4 melalui LiteSpeed Web Admin Console:

  1. Akses LiteSpeed Web Admin Console: Buka browser dan navigasi ke https://IP_VPS_Anda:7080.
  2. Login dengan kredensial yang sama dengan CyberPanel.
  3. Navigasi ke menu Tools > Compile PHP.
  4. Pilih PHP 7.4 dari daftar.
  5. Ikuti langkah-langkah selanjutnya untuk memulai proses kompilasi dan instalasi.
  6. Setelah selesai, restart server atau layanan LiteSpeed.

3. Mengubah Versi PHP Website di CyberPanel

Setelah PHP 7.4 berhasil terinstal dan terdeteksi, Anda bisa menggunakannya pada website tertentu melalui dashboard CyberPanel:

  1. Login ke CyberPanel (https://IP_VPS_Anda:8090).
  2. Navigasi ke Websites > List Websites.
  3. Pilih Manage untuk website yang ingin Anda ubah versi PHP-nya.
  4. Pada halaman Manage, cari bagian Configurations atau Website Functions.
  5. Klik Change PHP.
  6. Pilih PHP 7.4 dari drop-down list.
  7. Klik tombol Change PHP.




Berikut adalah rangkuman detail langkah-langkah yang kita lakukan, termasuk semua error kompilasi yang muncul dan solusi akhirnya, yang akan menjadi panduan lengkap Anda untuk instalasi PHP 7.4 di CyberPanel/LiteSpeed pada Ubuntu modern (seperti Ubuntu 20.04 atau 22.04 ke atas).


Rangkuman Instalasi PHP 7.4 di CyberPanel (Ubuntu)

Tujuan utama kita adalah menginstal PHP 7.4 agar dapat digunakan oleh situs di CyberPanel, yang menggunakan web server LiteSpeed/OpenLiteSpeed.

Fase 1: Percobaan Instalasi Manual (Kompilasi)

Metode awal yang dicoba adalah kompilasi manual melalui LiteSpeed Web Admin Console (IP_VPS:7080). Metode ini cepat jika semua dependensi sudah ada, tetapi sering gagal di Ubuntu baru.

No. Error yang Ditemui Deskripsi Masalah Solusi (via SSH)
1 No package 'libxml-2.0' found PHP membutuhkan library XML untuk dikompilasi. Instal paket development XML:
sudo apt install libxml2-dev pkg-config -y
2 No package 'sqlite3' found PHP membutuhkan library SQLite untuk dikompilasi. Instal paket development SQLite:
sudo apt install libsqlite3-dev -y
3 No package 'oniguruma' found PHP membutuhkan library untuk dukungan multibyte string (mbstring). Instal paket development Oniguruma:
sudo apt install libonig-dev -y
4 Error 1 (Konflik OpenSSL) Kode sumber PHP 7.4 konflik dengan OpenSSL 3.0 yang digunakan di Ubuntu modern, menyebabkan proses make gagal. Instalasi libssl1.1 gagal karena tidak lagi tersedia di repository Ubuntu baru. Masalah ini membuat kompilasi manual tidak mungkin dilakukan/sangat rumit.

Fase 2: Solusi Akhir (Instalasi LSPHP via APT)

Karena kompilasi manual gagal karena konflik OpenSSL yang parah, kita beralih ke metode yang lebih andal: menggunakan paket LSPHP (LiteSpeed PHP) dari PPA Ondrej. Paket ini sudah dikompilasi sebelumnya (pre-compiled) dan dioptimalkan untuk LiteSpeed, melewati semua masalah dependensi di atas.

Langkah-Langkah Instalasi Final yang Berhasil (via SSH)

  1. Tambahkan Repository PHP PPA Ondrej:
   sudo add-apt-repository ppa:ondrej/php -y
   sudo apt update
   
  1. Coba Instal LSPHP 7.4 (Gagal karena Nama Paket):
   sudo apt install lsphp74 lsphp74-common lsphp74-mysql ... -y
   
  Error yang Muncul: E: Package 'lsphp74-gd' has no installation candidate
  1. Solusi Gagal Mencari Paket:
  Lakukan pembersihan dan update ulang, lalu gunakan wildcard (*) untuk memastikan semua paket LSPHP 7.4 yang tersedia terinstal.
   # Update dan Upgrade untuk refresh indeks paket
   sudo apt update
   sudo apt upgrade -y

   # Instal LSPHP 7.4 menggunakan wildcard (Solusi Jitu)
   sudo apt install lsphp74* -y
   
  1. Restart Layanan LiteSpeed:
  Setelah instalasi berhasil (menggunakan wildcard), restart web server agar CyberPanel memuat versi PHP baru.
   sudo systemctl restart lsws
   

Fase 3: Penggunaan di CyberPanel

Setelah layanan di-restart, Anda dapat menerapkan PHP 7.4 ke website tertentu:

  1. Login ke CyberPanel (https://IP_VPS_Anda:8090).
  2. Navigasi ke WebsitesList Websites.
  3. Klik Manage pada domain yang ingin diubah.
  4. Cari opsi Change PHP.
  5. Pilih 7.4 dari dropdown dan klik Change PHP.

Pelajaran Berharga: Untuk instalasi PHP versi lama di CyberPanel/LiteSpeed pada sistem operasi Ubuntu modern, metode instalasi LSPHP melalui PPA Ondrej (sudo apt install lsphp74*) jauh lebih cepat, stabil, dan disarankan daripada kompilasi manual, karena menghindari konflik OpenSSL dan masalah dependensi library yang usang.

Selamat menikmati PHP 7.4 Anda!