Dapat email dari mas Jhon menanyakan cara install PHP-FPM di Ubuntu agar mendapatkan versi terbarunya. Masalahnya kalau pakai repository default dapatnya versi jadul, kalau tidak salah 5.5, sedangkan sekarang sudah 5.6 dan bahkan bisa pakai kepala 7.0 keatas juga. 🙂

Solusinya sederhana, kita akan menggunakan repository (PPA) pihak ketiga dan langganan saya ada milik om Ondrej Surý. 😀 Dari percobaan singkat saya bisa dipakai pada Ubuntu 14.04 dan 16.04, caranya juga 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

BUGS&FEATURES: 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 info: 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

Langsung tekan ENTER saja untuk konfirmasinya. Dan bisa terlihat nanti kita bisa 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 untuk beberapa versi PHP yang disediakan.

PHP 5.6

Apabila anda butuh versi PHP yang kompatibilitasnya paling luas maka yang aman adalah 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 juga bisa:

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? Maka PHP 7.1 bisa 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 pakai Ubuntu 16.04 karena ini juga versi LTS.