βοΈ 1. Tambahkan Repositori PHP 8.2#
1
2
3
4
| sudo apt update && sudo apt upgrade -y
sudo apt install -y software-properties-common ca-certificates apt-transport-https lsb-release
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
|
π§© 2. Install PHP 8.2 + Modul yang di Butuhkan#
Stack LEMP (Nginx + PHP-FPM + MariaDB), jadi install ini:
1
| sudo apt install -y php8.2 php8.2-fpm php8.2-cli php8.2-mysql php8.2-zip php8.2-xml php8.2-mbstring php8.2-curl php8.2-gd php8.2-bcmath unzip git curl
|
Kalau ingin tambahan ekstensi umum untuk Laravel/WordPress:
1
| sudo apt install -y php8.2-intl php8.2-soap php8.2-readline php8.2-tokenizer php8.2-common php8.2-opcache
|
π§° 3. Gunakan printah dibawah untuk memilih php yang Aktif.#
1
| sudo update-alternatives --config php
|

Pilih versi php dengan ketik angka selection dengan php yang ingin diaktifkan.
π 5. Pastikan Nginx Mengarah ke PHP 8.2-FPM#
Edit konfigurasi default:
1
| sudo nano /etc/nginx/sites-available/default
|
Pastikan bagian PHP-nya seperti dibawah
1
2
3
4
| location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
|
Lalu simpan (Ctrl+O, Enter, Ctrl+X) dan tes konfigurasi:
1
2
| sudo nginx -t
sudo systemctl reload nginx
|
β
6. Cek Versi PHP#
Output-nya harus seperti ini:
1
| PHP 8.2.x (cli) (built: ...)
|
Pastikan FPM juga aktif:
1
| systemctl status php8.2-fpm
|
π 6. (Opsional) Install Stack Tambahan#
Kalau pakai Laravel:
1
| sudo apt install -y composer
|