2025-10-19
admin
Diperbarui 2026-01-20

Cara Install PHP 8.3 (atau 8.2) di Ubuntu 24.04 untuk Laravel

Ubuntu 24.04 hadir dengan PHP 8.3! Tutorial ini memandu Anda menginstall PHP 8.3 (recommended) atau PHP 8.2 (melalui PPA) untuk aplikasi Laravel Anda. Pilih cara termudah dan teraman!
Cara Install PHP 8.3 (atau 8.2) di Ubuntu 24.04 untuk Laravel

Ah, Ubuntu 24.04 secara default menggunakan PHP 8.3. Anda perlu menambahkan repository PPA untuk PHP 8.2, atau langsung gunakan PHP 8.3 yang sudah tersedia. Saya sarankan pakai PHP 8.3 saja karena lebih mudah dan kompatibel dengan Laravel.

Opsi 1: Gunakan PHP 8.3 (Recommended)

# Install PHP 8.3 dan extensions
sudo apt install -y php8.3 php8.3-fpm php8.3-mysql php8.3-mbstring \
php8.3-xml php8.3-curl php8.3-zip php8.3-gd php8.3-bcmath php8.3-intl \
php8.3-cli php8.3-common php8.3-opcache php8.3-readline

# Cek versi PHP
php -v

Lalu sesuaikan konfigurasi Nginx yang tadi menjadi:

sudo nano /etc/nginx/sites-available/laravel

Ubah baris fastcgi_pass menjadi:

fastcgi_pass unix:/run/php/php8.3-fpm.sock;

Dan saat restart service nanti:

sudo systemctl restart php8.3-fpm

Opsi 2: Install PHP 8.2 dari PPA Ondrej

Jika Anda memang harus pakai PHP 8.2:

# Install software-properties-common
sudo apt install -y software-properties-common

# Tambahkan PPA Ondrej
sudo add-apt-repository ppa:ondrej/php -y

# Update package list
sudo apt update

# Install PHP 8.2
sudo apt install -y php8.2 php8.2-fpm php8.2-mysql php8.2-mbstring \
php8.2-xml php8.2-curl php8.2-zip php8.2-gd php8.2-bcmath php8.2-intl \
php8.2-cli php8.2-common php8.2-opcache php8.2-readline

Lanjutkan Setup (gunakan PHP 8.3)

# Install Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

# Verifikasi
composer --version
php -v

# Install Nginx
sudo apt install -y nginx

# Install MySQL/MariaDB (optional)
sudo apt install -y mariadb-server

# Jika install MySQL, jalankan secure installation
sudo mysql_secure_installation

Saya rekomendasikan Opsi 1 (PHP 8.3) karena:

  • Sudah tersedia di repository Ubuntu 24.04
  • Lebih aman (versi terbaru)
  • Laravel 10 dan 11 support PHP 8.3
  • Tidak perlu repository tambahan

Mana yang mau Anda pilih?

blog admin

Artikel Terkait