Instalasi PHP terbaru pada Ubuntu

By | May 18, 2019

Dapat email dari mas Jhon menanyakan cara install PHP-FPM di Ubuntu agar memperoleh versi terbarunya. Masalahnya kalau gunakan repository default dapatnya versi jadul, kalau tak salah 5.5, sedangkan kini telah 5.6 dan bahkan dapat gunakan kepala 7.0 keatas pun. 🙂

Solusinya sederhana, kita akan menggunakan repository (PPA) pihak ketiga dan langganan saya ada milik om Ondrej Surý. 😀 Dari percobaan singkat saya dapat digunakan di Ubuntu 14.04 dan 16.04, caranya pun sama.

Jadi langkah pertamanya ya kita tambahkan data soal PPA eksternal ini:

add-apt-repository ppa:ondrej/php

Nanti akan muncul pesan peringatan soal ini:

 Co-installable PHP versions: PHP 5.6, PHP 7.0, PHP 7.1 and most requested extensions are included.

PLEASE DON'T USE PHP 5.4 OR PHP 5.5. The PHP 5.5 and later are no longer supported with security updates, therefore they are not included in this repository.

You can get more information about the packages at https://deb.sury.org

BUGSFEATURES: This PPA now has a issue tracker: https://deb.sury.org/#bug-reporting

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 informasi: https://launchpad.net/ ondrej/+archive/ubuntu/php
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpy343npq7/secring.gpg' created
gpg: keyring `/tmp/tmpy343npq7/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpy343npq7/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key Launchpad PPA for Ondrej Surý imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK

Seketika tekan ENTER saja bagi konfirmasinya. Dan dapat terlihat nanti kita dapat menginstall PHP-FPM versi 5.6, 7.0 dan 7.1.

Langkah kedua mutakhirkan database repositorynya:

apt-get update

Baru kita masuk ke instalasi PHP-FPM. Saya akan berikan contohnya bagi beberapa versi PHP yang disediakan.

PHP 5.6

Apabila sahabat butuh versi PHP yang kompatibilitasnya sangat luas karenanya yang aman yakni 5.6:

apt-get install php5.6

Ini yang diinstall:

php -v
PHP 5.6.30-7+deb.sury.org xenial+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

PHP 7.0

Mau coba PHP 7.0 pun dapat:

apt-get install php7.0

Dapatnya versi ini:

PHP 7.0.17-2+deb.sury.org xenial+1 (cli) (built: Mar 15 2017 09:21:55) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.17-2+deb.sury.org xenial+1, Copyright (c) 1999-2017, by Zend Technologies

PHP 7.1

Mau coba yang lebih baru lagi? Karenanya PHP 7.1 dapat dicoba:

apt-get install php7.1

Ini detailnya:

PHP 7.1.3-2+deb.sury.org xenial+1 (cli) (built: Mar 15 2017 09:21:56) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.3-2+deb.sury.org xenial+1, Copyright (c) 1999-2017, by Zend Technologies

Semoga bermanfaat. 😀

Oh ya, saya sarankan gunakan Ubuntu 16.04 karena ini pun versi LTS.


Sumber https://servernesia.com