Cara upgrade PHP dari versi 7.2 ke 7.4 atau yang lebih tinggi di Ubuntu dan VestaCP

Kalau kamu pakai Ubuntu + VestaCP, dan ingin upgrade PHP dari 7.2 ke 7.4 atau versi lebih tinggi (misal 8.1), langkahnya aman dan cukup simpel. Berikut panduan step-by-step yang bisa kamu ikuti:

✅ 1. Cek Versi PHP Saat Ini

php -v

✅ 2. Tambahkan Repository PHP dari ondrej/php

Repository ini yang paling sering dipakai untuk versi PHP baru di Ubuntu.

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

✅ 3. Install Versi PHP yang Diinginkan

Misalnya kamu mau PHP 7.4:

bashCopyEditsudo apt install php7.4

Atau kalau kamu mau PHP 8.1:

sudo apt install php8.1

Kamu juga bisa install modul-modul PHP yang dibutuhkan. Contoh:

sudo apt install php7.4-mysql php7.4-curl php7.4-mbstring php7.4-xml php7.4-zip php7.4-gd php7.4-cli php7.4-fpm

✅ 4. Konfigurasi php-fpm untuk Nginx (VestaCP pakai Nginx + PHP-FPM)

Biasanya file pool PHP-FPM ada di:

/etc/php/7.4/fpm/pool.d/

VestaCP biasanya buat file pool sendiri untuk tiap user di situ.

Kamu bisa atur listen socket sesuai kebutuhan, misalnya:

listen = /run/php/php7.4-fpm.sock

✅ 5. Update Konfigurasi Web Domain di VestaCP

  • Masuk ke file konfigurasi Nginx domain (misal /home/username/conf/web/nginx.conf)
  • Ganti bagian fastcgi_pass dari php7.2-fpm.sock ke php7.4-fpm.sock, misalnya:
fastcgi_pass unix:/run/php/php7.4-fpm.sock;

Setelah itu:

sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

✅ 6. Set Versi PHP Default di CLI (Opsional)

bashCopyEditsudo update-alternatives --set php /usr/bin/php7.4

✅ 7. (Opsional) Hapus Versi PHP Lama

Kalau sudah yakin tidak butuh PHP 7.2:

sudo apt purge php7.2*
sudo apt autoremove

Kalau kamu butuh multi-PHP (misalnya ada domain pakai 7.4, yang lain pakai 8.1), itu juga bisa diatur per-pool di php-fpm, tinggal pastikan nginx config-nya pointing ke socket versi yang sesuai.

Tinggalkan komentar