Dark Mode
Social Media
https://www.jmiot.org/wp-content/uploads/2021/05/php_8_released-1024x640.pngServer

0 komentar 206 viewoleh dalam Artikel, Server, Software

PHP 8.0 adalah versi PHP terbaru yang dirilis pada November tahun lalu. Dirilis dengan berbagai-macam fitur dan perbaikan performa. Selain update fitur-fitur baru dan perbaikan performa, rilisan major ini juga banyak membawa perubahan-perubahan yang mungkin saja membuat aplikasi PHP yang ditulis di versi sebelumnya menjadi tidak kompatibel. Untuk permasalahan ini kita akan membahasnya di lain waktu.

Kali ini kita akan membahas tentang cara instalasi PHP 8.0 untuk Server Web Apache HTTPD di Linux Ubuntu 20.04.

Sebelum memulai instalasi, ada beberapa persyaratan yang perlu dipenuhi, siantaranya:

  1. Memiliki hak super user, atau bisa menjalankan sudo
  2. Terhubung dengan Internet

Persiapan Awal

Pastikan Ubuntu 20.04 yang akan di install sudah memiliki update terbaru dengan menjalankan command berikut di terminal:

sudo apt update sudo apt upgrade
Code language: Bash (bash)

Tambah PPA utuk PHP 8

PHP 8.0 tidak terdapat pada repositori standar Ubuntu. Kita harus menambahkan PPA ondrej/php yang di dalamnya terdapat paket PHP 8 beserta semua extension yang dubutuhkan. Lakukan penambahan PPA dengan command berikut di terminal:

sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update
Code language: Bash (bash)

Lakukan Instalasi PHP 8.0

Setelah PPA ditambah, dan proses apt update selesai, saatnya melakukan instalasi PHP, dengan menjalankan command berikut di terminal:

sudo apt install php8.0
Code language: Bash (bash)

Setelah instalasi selesai, Kita dapat memastikan versi PHP yang terpasang dengan menjalankan command berikut:

php -v
Code language: Bash (bash)

Instalasi Extension untuk PHP 8.0

Tentu saja selain fungsi-fungsi standar PHP, Kita juga memerlukan beberapa extension PHP yang dibutuhkan untuk aplikasi PHP Kita. Beberapa extension yang sering digunakan seperti mysqli, gd, curl dapat di-instal dengan menggunakan command berikut:

sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip
Code language: Bash (bash)

Kita tidak perlu melakukan instalasi semua extension di atas, tapi Kita dapat memilih beberapa saja extension yang akan digunakan sesuai kebutuhan.

Konfigurasi PHP 8.0 pada Apache HTTPD

Untuk Apache HTTPD, konfigurasi php.ini dapat ditemukan pada direktori berikut:

/etc/php/8.0/apache2/php.ini

Untuk melakukan edit, bisa dengan menggunakan text-editor seperti vi atau nano seperti pada command di bawah ini:

sudo nano /etc/php/8.0/apache2/php.ini
Code language: Bash (bash)

Upgrade PHP 8.0 dari versi sebelumnya pada Apache

Bila sebelumnya telah Apache HTTPD telah terpasang PHP dengan versi lama, misalnya versi 7.0, Kita harus me-nonaktifkan versi lama dan meng-aktifkan versi 8.0 pada Apache dengan command berikut pada terminal:

sudo a2dismod php7.0 sudo a2enmod php8.0
Code language: Bash (bash)

PHP Versi sebelumnya bisa saja tidak perlu di uninstall bila kemungkinan Kita akan kembali ke versi sebelumnya. Dengan membalik command di atas, kita dapat meng-aktifkan lagi versi lama dan meng-nonaktifkan versi 8.

Restart Apache HTTPD dan Test PHPInfo

Setelah dikalukan konfigurasi dan upgrade, saatnya melakukan restart web service, dan melakukan test halaman phpinfo untuk mengetahui hasil instalasi ini.

Untuk melakukan restart web service Apache HTTPD, bisa dengan menjalankan command berikut pada terminal:

sudo service apache2 restart
Code language: Bash (bash)

Dan buat-lah file phpinfo.php di direktori /var/www/html dengan isi seperti berikut:

<?php phpinfo(); ?>
Code language: PHP (php)

Lalu arahkan alamat browser ke http://localhost/phpinfo.php untuk melihat informasi PHP yang terpasang pada web server.

CATATAN: Disarankan file phpinfo.php ini segera dihapus setelah melakukan test atau melihat informasinya.

Penutup

Dengan mengikuti langkah-langkah di atas, Ubuntu 20.04 Kita sudah dapat di Install PHP versi terbaru ini. Pastikan aplikasi yang dipasang telah mendukung versi 8.0 ini agar tidak terjadi permasalahan.

Terima Kasih atas waktunya, semoga bermanfaat, dan sampai berjumpa pada artikel selanjutnya.

IoT Lab Dukung Pelaksanaan Penerapan Tarif Jalan Tol Serpong-Cinere Ruas Serpong-Pamulang

PT Cinere Serpong Jaya (CSJ) selaku Anak Usaha PT Jasa Marga (Persero) Tbk yang mengelola Selengkapnya

Diskusi Transformation Talk Series: “Mengintip Masa Depan Jasa Marga”

Jasa Marga menghadirkan laboratorium teknologi dan inovasi bernama Internet of Things (IoT) Laboratory beberapa waktu Selengkapnya

Javascript: Mulai manfaatkan localStorage

Fitur localStorage pada Javascript telah didukung dari sejak lama, tapi penggunaannya masih tergolong jarang sekali Selengkapnya

Rino vs Blekih

Di sebuah perumahan baru di daerah dusun legok hangseur terdapat dua tetangga yang sangat akrab, Selengkapnya

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments