Cara Menginstal PHP 5 di Ubuntu 16.04

PHP5 di Ubuntu Xenial 16.04

PHP merupakan salah satu bahasa pemrograman yang digunakan untuk membangun website yang dinamis. Biasanya penggunaan php pada website dikombinasikan dengan database server seperti mysql, mariadb, atau postgresql, dsb.

Baca Juga : Cara menginstal PHP versi 7 pada debian !

Pada sistem operasi Ubuntu server 16.04, paket php defaultnya adalah versi 7. Bagaimana jika kita ingin menggunakan versi php yang lebih rendah, misalnya php versi 5.6 ? Nah, postingan berikut ini akan membahas tentang cara menginstal php versi 5 pada Ubuntu 16.04

Menambahkan Repo PHP5

Pertama, tambahkan repositori khusus  yang berisi paket php versi 5.6 .
xenial@ubuntu:~$ sudo add-apt-repository ppa:ondrej/php

Kemudian lakukan update dengan perintah :
xenial@ubuntu:~$ sudo apt update

Menginstal PHP5

Jika kamu menggunakan apache sebagai web server maka paket yang perlu diinstal adalah php5.6 .
xenial@ubuntu:~$ sudo apt install php5.6

Apabila menggunakan nginx sebagai web server, maka paket yang diinstal adalah php5.6-fpm.
xenial@ubuntu:~$ sudo apt install php5.6-fpm

Kemudian set php versi 5.6 agar menjadi php default yang digunakan oleh komputer.
xenial@ubuntu:~$ sudo update-alternatives --set php /usr/bin/php5.6

Cek apakah versi php yang digunakan telah sesuai.
xenial@ubuntu:~$ php -v

Gambar versi php pada ubuntu 16.04

Konfigurasi Site Nginx

Apabila kamu menggunakan web server nginx, maka kamu perlu melakukan sedikit konfigurasi tambahan. Edit  file default pada direktori /etc/nginx/sites-available.
xenial@ubuntu:~$ sudo nano /etc/nginx/sites-available/default

Lakukan perubahan konfigurasi seperti berikut  :
        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html index.php;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
       location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php7.0-cgi alone:
        #       fastcgi_pass 127.0.0.1:9000;
        #       # With php7.0-fpm:
       fastcgi_pass unix:/run/php/php5.6-fpm.sock;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
       location ~ /\.ht {
               deny all;
        }

}
Pastikan pada bagian fastcgi_pass unix:/run/php/php5.6-fpm.sock; tertulis php5.6-fpm.

Simpan konfigurasi, kemudian restart service web server.
xenial@ubuntu:~$ sudo service nginx restart

Pengujian

Buat sebuah file php seperti berikut :
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Perintah di atas akan membuat sebuah file php dengan nama info.

Kemudian buka browser dan akse url http://ip-server/info.php

Gambar akses file php melalui browser
Jika sudah muncul tampilan seperti di atas maka php sudah berjalan pada web server nginx.
Load Comments