Cara Menginstal PHP 8.2 di Ubuntu 24.04, 22.04, atau 20.04

PHP, landasan pengembangan web, terus berkembang, menawarkan fitur-fitur baru dan peningkatan pada setiap versi. Tidak terkecuali rilis PHP 8.2, yang membawa penyempurnaan yang menjanjikan untuk meningkatkan kinerja, meningkatkan keterbacaan kode, dan memperkenalkan sistem tipe yang lebih kuat. Bagi pengembang dan administrator sistem, memahami pembaruan ini dan cara memanfaatkannya sangat penting untuk memelihara dan mengembangkan aplikasi web modern.

PHP 8.2 memperkenalkan beberapa peningkatan penting yang dirancang untuk menyederhanakan alur kerja pengembangan dan meningkatkan keamanan dan fungsionalitas aplikasi:

  • Kelas Hanya Baca: Membuat kelas yang tidak dapat diubah menjadi lebih mudah dan ringkas.
  • Tipe Bentuk Normal Disjungtif (DNF).: Menawarkan lebih banyak fleksibilitas dalam deklarasi tipe.
  • Tipe yang berdiri sendiri untuk null, false, dan true: Meningkatkan pemeriksaan tipe dengan tipe khusus.
  • Ekstensi “Acak” Baru: Memberikan pendekatan yang lebih aman dan berorientasi objek untuk menghasilkan angka acak.
  • Konstanta dalam Sifat: Membiarkan sifat mendeklarasikan konstanta akan meningkatkan kegunaannya.
  • Properti Dinamis yang Tidak Digunakan Lagi: Mendorong praktik pengkodean yang lebih baik dengan menghentikan penggunaan properti dinamis yang tidak disetujui.
  • Kelas, Antarmuka, dan Fungsi Baru: Memperkenalkan fungsionalitas dan atribut baru untuk meningkatkan kemampuan PHP lebih jauh.

Peningkatan ini menggarisbawahi komitmen PHP untuk memajukan teknologi web dan menyoroti pentingnya mengikuti praktik pengembangan terkini. Mari selami cara menginstal versi terbaru ini dan membuka potensi penuh proyek pengembangan web Anda.

Prasyarat untuk Menginstal PHP 8.2 di Ubuntu

Agar berhasil menginstal PHP 8.2 di Ubuntu, pastikan Anda memenuhi persyaratan berikut:

Persyaratan Sistem dan Versi Ubuntu yang Didukung

KomponenPersyaratan Minimal
ProsesorProsesor dual-core 2 GHz atau lebih cepat
RAM4 GB atau lebih
Ruang DiskRuang kosong 25 GB
JaringanKoneksi internet berkecepatan tinggi
Versi yang DidukungUbuntu 24.04 (Mulia), Ubuntu 22.04 (Jammy), Ubuntu 20.04 (Fokus)

Persyaratan Tambahan

PersyaratanKeterangan
Koneksi InternetDiperlukan untuk mengunduh PHP 8.2 dan menerapkan pembaruan.
Konvensi TerminalSemua perintah terminal harus dijalankan sebagai pengguna biasa dengan sudo hak istimewa.
Perintah CLIMemanfaatkan Command Line Interface (CLI) untuk instalasi dan pengaturan.
Server WebPastikan server web yang kompatibel (misalnya Apache, Nginx) diinstal untuk menjalankan skrip PHP.

Perbarui Ubuntu Sebelum Instalasi PHP

Sangat penting untuk memulai dengan memperbarui sistem Ubuntu Anda. Langkah ini meningkatkan keamanan dan memastikan kelancaran instalasi perangkat lunak baru. Segarkan daftar paket Anda dan tingkatkan paket lama dengan perintah berikut:

sudo apt update
sudo apt upgrade

Instal Paket Awal untuk PHP PPA di Ubuntu

Sebelum menambahkan PHP PPA, instal paket yang diperlukan untuk penanganan paket yang aman. Ini termasuk alat untuk otentikasi sertifikat dan manajemen properti perangkat lunak.

Jalankan perintah berikut:

sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y

Tambahkan PHP 8.2 PPA

Sekarang, integrasikan milik Ondrej Surý PHP PPA ke dalam sistem Anda. Repositori ini menyediakan versi PHP terbaru, melebihi penawaran default Ubuntu.

Impor repositori dengan perintah ini:

sudo add-apt-repository ppa:ondrej/php -y

Setelah menambahkan PPA, perbarui cache paket untuk mengenali sumber baru:

sudo apt update

Terakhir, perbarui paket apa pun yang perlu diperbarui dengan yang berikut ini:

sudo apt upgrade

Lanjutkan dengan Instalasi PHP 8.2

Opsi 1: Instal PHP sebagai Modul Apache

Untuk lingkungan server HTTP Apache, PHP biasanya diinstal sebagai modul. Untuk mempertahankan server yang efisien, hanya instal versi PHP tertentu yang diperlukan.

Instal PHP 8.2 di Ubuntu sebagai modul Apache menggunakan:

sudo apt install php8.2 libapache2-mod-php8.2

Pasca instalasi, restart Apache untuk memuat modul PHP baru:

sudo systemctl restart apache2

Opsi 2: Instal Apache dengan PHP-FPM

PHP-FPM menawarkan peningkatan kinerja untuk situs web yang sibuk.

Untuk menginstal PHP 8.2 di Ubuntu dengan PHP-FPM untuk Apache:

sudo apt install php8.2-fpm libapache2-mod-fcgid

Aktifkan PHP-FPM dengan:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.2-fpm

Mulai ulang Apache untuk menerapkan perubahan:

sudo systemctl restart apache2

Opsi 3: Instal Dukungan PHP 8.2 untuk Nginx

Nginx membutuhkan PHP-FPM untuk memproses file PHP. Instal PHP 8.2 di Ubuntu dan PHP-FPM untuk Nginx dengan:

sudo apt install php8.2 php8.2-fpm php8.2-cli

Mulai layanan PHP-FPM 8.2 secara manual jika tidak berjalan:

sudo systemctl start php8.2-fpm

Mengonfigurasi Blok Server Nginx untuk PHP-FPM 8.2

Ubah blok server Nginx untuk memproses file PHP. Tambahkan ini ke blok server yang relevan:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}

Anda dapat memvalidasi sintaks konfigurasi Nginx yang Anda modifikasi menggunakan perintah berikut:

sudo nginx -t

Perintah ini memverifikasi sintaks file konfigurasi dan menyoroti kesalahan yang ditemukan. Output yang berhasil akan terlihat seperti ini:

nginx: file konfigurasi /etc/nginx/nginx.conf sintaksnya oke nginx: file konfigurasi /etc/nginx/nginx.conf tes berhasil

Setelah Anda memastikan sintaksnya benar, mulai ulang layanan Nginx untuk menerapkan perubahan:

sudo systemctl restart nginx

Sebagai catatan terakhir, selalu pastikan Anda memeriksa versi PHP yang terinstal di sistem Anda. Gunakan perintah berikut untuk melakukan ini:

php --version

Perintah ini menampilkan versi PHP sistem Anda saat ini, memungkinkan Anda mengonfirmasi bahwa instalasi atau peningkatan Anda berhasil.

Bekerja dengan Ekstensi PHP 8.2

Instal Ekstensi PHP 8.2

Untuk menyesuaikan PHP 8.2 di Ubuntu, pilih ekstensi yang sesuai dengan kebutuhan proyek Anda. Pendekatan ini meningkatkan kinerja dan keamanan.

Instal ekstensi yang diperlukan menggunakan yang berikut ini:

sudo apt install php8.2-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}

Memahami Ekstensi PHP 8.2

  • php-cli: Antarmuka Baris Perintah untuk menjalankan skrip PHP.
  • php-fpm: Manajer Proses FastCGI untuk penanganan permintaan yang efisien.
  • php-ikal: Memungkinkan komunikasi dengan jenis server yang berbeda.
  • php-mysqlnd: MySQL Native Driver untuk koneksi database.
  • php-gd: Pustaka grafis untuk manipulasi gambar.
  • php-opcache: Meningkatkan kinerja PHP dengan menyimpan bytecode skrip yang telah dikompilasi ke dalam cache.
  • php-zip: Kelola operasi file zip.
  • php-intl: Dukungan internasionalisasi untuk rangkaian karakter global.
  • php-umum: Fungsi umum di beberapa modul PHP.
  • php-bcmath: Untuk aritmatika floating-point yang presisi.
  • php-imagick: Kemampuan pemrosesan gambar menggunakan ImageMagick.
  • php-xmlrpc: Fungsi server dan klien XML-RPC.
  • php-readline: Pembacaan masukan interaktif dari terminal.
  • php-memcached & php-redis: Solusi caching untuk meningkatkan kinerja.
  • php-mbstring: Menangani pengkodean karakter multibyte.
  • php-apcu: Caching pengguna untuk meningkatkan kinerja aplikasi PHP.
  • php-xml & php-dom: Penguraian dan manipulasi XML.

Untuk mencari modul tambahan, seperti contoh di atas, gunakan perintah pencarian sebagai berikut:

sudo apt search php8.2-

Memantau Modul PHP 8.2 yang Terinstal

Menggunakan php -m untuk melihat modul PHP yang dimuat:

php8.2 -m

Disarankan untuk memeriksa dan melepas modul yang tidak digunakan secara teratur untuk menjaga efisiensi.

Instal Alat Pengembangan PHP 8.2

Untuk pengembangan dan debugging PHP:

sudo apt install php8.2-xdebug php8.2-pcov php8.2-dev

Kesimpulan Pikiran

Kesimpulannya, panduan ini telah berhasil membekali Anda dengan langkah-langkah menginstal PHP 8.2 di Ubuntu 24.04, 22.04 atau 20.04. Instruksi yang diberikan melayani berbagai lingkungan server, baik mengonfigurasi PHP sebagai modul Apache, menggunakan PHP-FPM dengan Apache, atau menyiapkan dukungan PHP untuk Nginx. Perbarui sistem dan versi PHP Anda secara berkala untuk keuntungan keamanan dan kinerja.

Tautan Berguna

Berikut beberapa tautan berharga terkait penggunaan PHP:

  • Situs Resmi PHP: Kunjungi situs web resmi PHP untuk informasi tentang bahasa pemrograman, fitur-fiturnya, dan opsi pengunduhan.
  • Catatan Rilis PHP 8.2: Jelajahi catatan rilis untuk PHP 8.2 untuk mempelajari tentang fitur baru, peningkatan, dan perubahan.
  • PHP 8.2 Log Perubahan: Tinjau log perubahan untuk PHP 8 untuk melihat daftar detail perubahan dan pembaruan di setiap rilis.
  • Dokumentasi PHP: Akses dokumentasi komprehensif untuk panduan terperinci tentang penggunaan dan pemrograman dengan PHP.
  • Dukungan PHP: Temukan berbagai sumber dukungan untuk mendapatkan bantuan dengan PHP, termasuk milis dan grup pengguna.
Joshua James
Ikuti aku
Postingan terbaru oleh Joshua James (Lihat semua)

Tinggalkan komentar