Cara Menginstal PHP 8.0 di Ubuntu 20.04 | 18.04

Cara Menginstal PHP 8.0 di Ubuntu 20.04 | 18.04 – PHP adalah bahasa skrip yang populer untuk pengembangan web yang awalnya dibuat oleh Rasmus Lerdorf, seorang programmer Denmark-Kanada pada tahun 1994. Skrip PHP yang dibuat dapat dijalankan di Linux, macOS, Windows dan banyak sistem Unix lainnya asalkan PHP telah diinstal.

Pada artikel ini Saya akan menjelaskan instalasi PHP 8.0 pada sistem Linux Ubuntu 20.04 | Ubuntu 18.04.

Rilis resmi PHP 8 akan dilakukan pada 26 November 2020. Ini adalah versi utama dengan banyak fitur baru dan peningkatan kinerja. Anda juga harus mengharapkan perubahan melanggar baru yang berarti beberapa modifikasi dalam kode Anda mungkin diperlukan untuk menjalankannya pada PHP 8.

Cara Menginstal PHP 8.0 di Ubuntu 20.04 | 18.04

1. Update Sistem

Perbarui semua paket sistem ke yang terbaru dengan menjalankan perintah di bawah ini.

sudo apt update sudo apt -y upgrade

Setelah selesai Reboot server dengan perintah berikut :

sudo systemctl reboot

2. Tambahkan repositori Ondřej Surý PPA

Paket PHP terbaru tersedia di repositori Ondřej Surý PPA. Jalankan perintah bawah ini untuk menambahkan repositori ini ke sistem Ubuntu Anda.

sudo apt update  sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y  sudo add-apt-repository ppa:ondrej/php

Tekan enter ketika diminta untuk menambahkan repositori:

Debian oldstable and stable packages are provided as well: https://deb.sury.org/#debian-dpa    You can get more information about the packages at https://deb.sury.org    IMPORTANT: The <foo>-backports is now required on older Ubuntu releases.    BUGS&FEATURES: This PPA now has a issue tracker:  https://deb.sury.org/#bug-reporting    CAVEATS:  1. If you are using php-gearman, you need to add ppa:ondrej/pkg-gearman  2. If you are using apache2, you are advised to add ppa:ondrej/apache2  3. If you are using nginx, you are advised to add ppa:ondrej/nginx-mainline     or ppa:ondrej/nginx    PLEASE READ: If you like my work and want to give me a little motivation, please consider donating regularly: https://donate.sury.org/    WARNING: add-apt-repository is broken with non-UTF-8 locales, see  https://github.com/oerdnj/deb.sury.org/issues/56 for workaround:    # LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php   More info: https://launchpad.net/~ondrej/+archive/ubuntu/php  Press [ENTER] to continue or Ctrl-c to cancel adding it.

Dari keluaran pembaruan, Anda akan melihat repositori ditambahkan:

Hit:1 http://mirror.hetzner.de/ubuntu/packages focal InRelease  Hit:2 http://mirror.hetzner.de/ubuntu/packages focal-updates InRelease  Hit:3 http://mirror.hetzner.de/ubuntu/packages focal-backports InRelease  Hit:4 http://mirror.hetzner.de/ubuntu/packages focal-security InRelease  Get:5 http://ppa.launchpad.net/ondrej/php/ubuntu focal InRelease [23.9 kB]  Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease  Hit:7 http://archive.ubuntu.com/ubuntu focal InRelease  Hit:8 http://archive.ubuntu.com/ubuntu focal-updates InRelease  Hit:9 http://archive.ubuntu.com/ubuntu focal-backports InRelease  Get:10 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 Packages [74.8 kB]  Get:11 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main i386 Packages [20.2 kB]  Get:12 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main Translation-en [28.2 kB]  Fetched 147 kB in 1s (158 kB/s)  Reading package lists... Done

3. Instal PHP 8 di Ubuntu 20.04 | 18.04

Perbarui indeks APT hanya untuk memastikan tidak apa-apa untuk instalasi paket:

sudo apt update

Kemudian instal PHP 8.0 di Ubuntu 20.04 | 18.04 :

 sudo apt install php8.0

Tekan tombol y untuk memulai instalasi:

Reading package lists... Done  Building dependency tree  Reading state information... Done  The following additional packages will be installed:    apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 libjansson4 liblua5.2-0 libmagic-mgc libmagic1    libperl5.30 perl perl-modules-5.30 php-common php8.0-cli php8.0-common php8.0-opcache php8.0-readline  Suggested packages:    apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser php-pear file perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make    libb-debug-perl liblocale-codes-perl  Recommended packages:    apache2  The following NEW packages will be installed:    apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 libjansson4 liblua5.2-0 libmagic-mgc libmagic1    libperl5.30 perl perl-modules-5.30 php-common php8.0 php8.0-cli php8.0-common php8.0-opcache php8.0-readline  0 upgraded, 20 newly installed, 0 to remove and 7 not upgraded.  Need to get 13.0 MB of archives.  After this operation, 78.4 MB of additional disk space will be used.  Do you want to continue? [Y/n] y

Konfirmasikan versi default PHP di server:

$ php -v  PHP 8.0.0RC3 (cli) (built: Oct 31 2020 17:06:41) ( NTS )  Copyright (c) The PHP Group  Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies      with Zend OPcache v8.0.0RC3, Copyright (c), by Zend Technologies

4. Instal Ekstensi PHP 8 di Ubuntu 20.04 | 18.04

Untuk menginstal ekstensi PHP 8 di Ubuntu 20.04 | 18.04 gunakan sintaks perintah:

sudo apt install php8.0-<extension>

Beberapa ekstensi yang tersedia seperti yang ditunjukkan di bawah ini:

$ sudo apt install php8.0-  php8.0-amqp       php8.0-common     php8.0-gd         php8.0-ldap       php8.0-odbc       php8.0-readline   php8.0-sqlite3    php8.0-xsl  php8.0-apcu       php8.0-curl       php8.0-gmp        php8.0-mailparse  php8.0-opcache    php8.0-redis      php8.0-sybase     php8.0-yac  php8.0-ast        php8.0-dba        php8.0-igbinary   php8.0-mbstring   php8.0-pgsql      php8.0-rrd        php8.0-tidy       php8.0-yaml  php8.0-bcmath     php8.0-dev        php8.0-imagick    php8.0-memcached  php8.0-phpdbg     php8.0-smbclient  php8.0-uuid       php8.0-zip  php8.0-bz2        php8.0-ds         php8.0-imap       php8.0-msgpack    php8.0-pspell     php8.0-snmp       php8.0-xdebug     php8.0-zmq  php8.0-cgi        php8.0-enchant    php8.0-interbase  php8.0-mysql      php8.0-psr        php8.0-soap       php8.0-xhprof  php8.0-cli        php8.0-fpm        php8.0-intl       php8.0-oauth      php8.0-raphf      php8.0-solr       php8.0-xml

Contoh :

sudo apt install php8.0-cli php8.0-common php8.0-imap php8.0-redis php8.0-snmp php8.0-xml

Format yang sama di gunakan untuk ektension lain nya.

0 Shares:
Leave a Reply

Your email address will not be published.

You May Also Like