Install PHP 7 di Debian 8 Jessie

PHP-7

PHP adalah singkatan dari Hypertext Prepocessor, yaitu bahasa pemrograman yang digunakan secara luas untuk pengembangan aplikasi berbasis web dan bisa digunakan bersamaan dengan HTML. Bahasa PHP ini diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994.

Sudah kita ketahui, PHP merupakan bahasa pemrograman yang cukup populer di dunia. Hal ini terbukti dengan banyaknya framework yang dibuat menggunakan PHP seperti CodeIgniter, Yii, dan lainnya. Perkembangan PHP dirasa cukup cepat dan sudah menginjak versi ke 7. PHP 7 beberapa waktu lalu sudah resmi diluncurkan, pecinta PHP pastinya menyambut ini dengan suka cita. PHP 7 muncul tanpa melalui PHP 6, jadi langsung loncat dari 5 ke 7.

Untuk menikmati PHP versi 7 ini maka berikut adalah cara untuk menginstallnya di Debian. PHP 7 dapat diinstall menggunakan apt-get di debian namun terlebih dahulu update repository-nya di dotdeb.org.

1. Login dulu menggunakan user root menggunakan console via ssh atau akses langsung

2. Update dulu supaya nantinya tidak crash/bermasalah

apt-get update -y

3. edit apt source listnya dengan menggunakan nano atau vi

nano /etc/apt/sources.list

kemudian tambahkan line berikut

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

lalu simpan

Add Source List php 7

4. download dan tambahkan juga GPG Key nya

wget https://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg

jika gagal dicoba lagi, mungkin sedang sibuk/kepenuhan

Add GPG

5. update repositorinya dengan menggunakan apt-get

apt-get update

6. install php7.0 dengan menggunakan apt-get

apt-get install php7.0

lalu ketik Y untuk melanjutkan. Secara packacge php7 di bundle dengan apache2

Install PHP 7

7. untuk cek apakah sudah terinstall

php -v

Check Version PHP Installed

8. Selanjutnya menginstall beberapa module php 7, untuk mengetahui list nya apa saja

apt-cache search php7.0-

List Module PHP 7

9. Jika ingin menginstall semua module maka bisa menggunakan

apt-get install libphp7.0-embed php-all-dev php7.0-bz2 php7.0-cgi php7.0-cli php7.0-common php7.0-curl php7.0-dbg php7.0-dev php7.0-fpm php7.0-gd php7.0-imap php7.0-interbase php7.0-intl php7.0-json php7.0-ldap php7.0-mcrypt php7.0-mysql php7.0-odbc php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-readline php7.0-recode php7.0-sqlite3 php7.0-sybase php7.0-tidy php7.0-xmlrpc

10. Selesai . Total untuk kebutuhan apache2 dan module php7 membutuhkan setidaknya 500mb storage

Berikut tampilan default di home dan check dari phpinfo

Home Page Debian Web Server

phpinfo PHP7