Cara Menginstal PHP 8.3 di Ubuntu 24.04, 22.04 atau 20.04

PHP 8.3 menandai lompatan maju yang signifikan dalam evolusi bahasa skrip sisi server yang banyak digunakan ini, yang dikenal karena fleksibilitas, kesederhanaan, dan kecepatannya. Dengan diperkenalkannya PHP 8.3, pengembang mendapatkan akses ke serangkaian peningkatan yang menyederhanakan praktik pengkodean, meningkatkan keamanan, dan meningkatkan kinerja. Versi ini terus menyempurnakan bahasanya, membangun fondasi yang diletakkan oleh PHP 8.2, dan memperkenalkan fitur-fitur inovatif dan praktis.

Sorotan PHP 8.3:

  • Konstanta kelas yang diketik memastikan pemeriksaan jenis yang lebih ketat, sehingga menghasilkan basis kode yang lebih kuat.
  • Pengambilan konstan kelas dinamis meningkatkan keterbacaan dan pemeliharaan kode.
  • Yang baru #[\Ganti] atribut membuat kode lebih dapat diandalkan dengan menerapkan penggantian metode.
  • Kloning mendalam dari properti readonly di __clone metode, memungkinkan penyalinan objek yang lebih fleksibel.
  • fungsi json_validate() untuk validasi string JSON yang efisien.
  • Pengacak::getBytesFromString() metode ini menawarkan cara aman untuk menghasilkan string acak.
  • Metode dan fungsi baru seperti DOMElement::getAttributeNames(), IntlCalendar::setDate(), Dan ldap_connect_wallet(), perluas fungsionalitas PHP.

Pembaruan ini meningkatkan kemampuan PHP dan menggarisbawahi komitmen berkelanjutannya terhadap keamanan, kinerja, dan produktivitas pengembang. PHP 8.3 siap untuk mendukung aplikasi web generasi berikutnya dengan fitur-fitur ini.

Mari selami langkah-langkah teknis untuk memanfaatkan potensi PHP 8.3.

Impor PHP 8.3 PPA

Perbarui Ubuntu Sebelum Instalasi PHP 8.3

Sebelum menginstal PHP, penting untuk memperbarui sistem Ubuntu Anda. Hal ini memastikan keamanan sistem dan kompatibilitas untuk instalasi perangkat lunak baru.

Mulailah dengan menyegarkan daftar paket Anda dan memutakhirkan semua paket lama dengan perintah berikut:

sudo apt update
sudo apt upgrade

Instal Paket Awal untuk PHP PPA

Persiapkan sistem Anda untuk Personal Package Archive (PPA) PHP dengan menginstal paket yang diperlukan. Paket-paket ini memfasilitasi penanganan repositori tambahan yang aman, termasuk 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.3 PPA

Untuk mengakses versi PHP terbaru, integrasikan milik Ondrej Surý PHP PPA ke dalam sistem Ubuntu Anda. Repositori ini lebih mutakhir dibandingkan paket PHP default Ubuntu.

Impor repositori ini menggunakan yang berikut ini:

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

Setelah memasukkan PPA, penting untuk memperbarui cache paket Anda untuk mengenali sumber baru ini:

sudo apt update

Akhiri dengan memutakhirkan paket apa pun yang memerlukan pembaruan:

sudo apt upgrade

Pilihan Opsi Instalasi PHP 8.3 melalui APT

Opsi 1: Instal PHP sebagai Modul Apache

Untuk pengaturan server HTTP Apache, menginstal PHP sebagai modul akan mengoptimalkan fungsionalitas server.

Untuk menginstal PHP 8.3 di Ubuntu sebagai modul Apache, jalankan:

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

Setelah instalasi, restart Apache untuk mengintegrasikan modul PHP 8.3 yang baru:

sudo systemctl restart apache2

Opsi 2: Instal Apache dengan PHP-FPM di Ubuntu

PHP-FPM meningkatkan kinerja untuk situs web dengan lalu lintas tinggi. Untuk menginstal PHP 8.3 dengan PHP-FPM untuk Apache, gunakan:

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

Aktifkan PHP-FPM dengan:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.3-fpm

Kemudian, restart Apache untuk menerapkan perubahan:

sudo systemctl restart apache2

Opsi 3: Instal Dukungan PHP 8.3 untuk Nginx

Nginx menggunakan PHP-FPM untuk memproses file PHP. Instal PHP 8.3 dan PHP-FPM di Ubuntu untuk Nginx menggunakan:

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

Jika PHP-FPM 8.3 tidak dimulai secara otomatis, jalankan secara manual:

sudo systemctl enable php8.3-fpm --now

Mengonfigurasi Blok Server Nginx untuk PHP-FPM 8.3 di Ubuntu

Ubah blok server Nginx untuk menangani file PHP dengan menambahkan:

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

Validasi sintaks konfigurasi Nginx Anda dengan:

sudo nginx -t

Validasi yang berhasil menampilkan:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Mulai ulang Nginx untuk menerapkan modifikasi Anda:

sudo systemctl restart nginx

Memverifikasi Instalasi PHP 8.3 melalui CLI

Untuk mengonfirmasi versi PHP 8.3 yang diinstal, gunakan:

php --version

Perintah ini menampilkan versi PHP saat ini, memastikan instalasi atau peningkatan berhasil.

Instal Ekstensi PHP 8.3

Instal Ekstensi PHP 8.3

Pilih ekstensi yang sesuai untuk menyesuaikan PHP 8.3 dengan kebutuhan spesifik proyek Anda di Ubuntu 22.04 atau 20.04. Penyesuaian ini meningkatkan kinerja dan keamanan.

Instal ekstensi pilihan Anda dengan contoh perintah berikut:

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

Memahami Ekstensi PHP 8.3

  • php-cli: Menjalankan skrip PHP di baris perintah.
  • php-fpm: Manajer Proses FastCGI, mengoptimalkan penanganan permintaan.
  • php-ikal: Memfasilitasi komunikasi server.
  • php-mysqlnd: MySQL Native Driver untuk interaksi database.
  • php-gd: Perpustakaan manipulasi gambar.
  • php-opcache: Menyimpan cache bytecode skrip yang telah dikompilasi untuk meningkatkan kinerja PHP.
  • php-zip: Mengelola operasi file zip.
  • php-intl: Mendukung rangkaian karakter internasional.
  • php-umum: Menawarkan fungsionalitas yang umum untuk berbagai modul PHP.
  • php-bcmath: Menangani aritmatika floating-point yang tepat.
  • php-imagick: Pemrosesan gambar dengan ImageMagick.
  • php-xmlrpc: Menyediakan fungsi server dan klien XML-RPC.
  • php-readline: Memfasilitasi input terminal interaktif.
  • php-memcached & php-redis: Meningkatkan kinerja melalui caching.
  • php-mbstring: Mengelola pengkodean karakter multibyte.
  • php-apcu: Caching pengguna untuk kinerja aplikasi PHP.
  • php-xml & php-dom: Untuk penguraian dan manipulasi XML.

Untuk menjelajahi lebih banyak modul, gunakan perintah pencarian:

sudo apt search php8.3-

Memantau Modul PHP 8.3 yang Terinstal

Periksa dan kelola modul PHP Anda secara teratur untuk memastikan efisiensi sistem. Daftar modul PHP yang dimuat dengan:

php8.3 -m

Instal Alat Pengembangan PHP 8.3

Untuk pengembangan dan debugging PHP tingkat lanjut, instal alat berikut:

sudo apt install php8.3-pcov php8.3-dev

Langkah-langkah ini memandu Anda dalam mengoptimalkan lingkungan PHP 8.3 di Ubuntu, memastikan keseimbangan antara fungsionalitas dan kinerja sistem.

Pikiran Terakhir

Dalam panduan ini, kami telah menavigasi langkah-langkah penting untuk menginstal PHP 8.3 di Ubuntu 22.04 atau 20.04, menyesuaikan dengan pengaturan server yang berbeda seperti Apache dan Nginx. Saat Anda melanjutkan, ingatlah untuk selalu memperbarui sistem dan versi PHP Anda untuk meningkatkan keamanan dan kinerja. Anda kini diperlengkapi untuk sepenuhnya memanfaatkan kemampuan PHP 8.3 dalam upaya pengembangan web Anda, sehingga memberikan efisiensi dan ketahanan lebih pada proyek Anda. Terus jelajahi dan bereksperimen dengan fitur-fitur PHP untuk memaksimalkan potensi pengembangan web Anda.

Joshua James
Ikuti aku
Postingan terbaru oleh Joshua James (Lihat semua)

Tinggalkan komentar