Sharing seputar Dunia Tkj dan Blogging ^^

Saturday, October 8, 2016

Mudah Upgrading PHP 5 ke PHP 7 di Centos


  
Tutorial kali ini penulis akan memberikan cara tentang bagaimana mudah untuk meng-upgrading PHP versi 5 ke PHP versi 7, pada Anda penggunakan web server Apache ataupun Nginx di Centos.

Sebelumnya kita telah mengatahui bahwa dalam repositori resmi di Centos baik Centos 6 ataupun 7 tidaklah menyediakan PHP versi 7, melaikan hanya PHP versi 5 saja. Oleh karenanya kita membutuhkan repositori luar untuk memasang PHP 7 tersebut.
Langsung saja kita mulai. Pertama-tama kita membutuhkan repositori EPEL untuk memasang php 7. Penulis menyarankan gunakan skrip dari IUS (Inline with Upstream Stable) yang mana skrip tersebut dapat mempermudah kita dalam hal memasang paket terbaru yang tidak ada dalam repository Centos.
$ wget -o install.sh https://setup.ius.io/
$ chmod +x install.sh 
$ ./install.sh
Lalu langkah selanjutnya kita perlu untuk mengkonfigurasi pada Apache atau Nginx.

Kita hapus dahulu paket lama dari Centos kita yang sebelumya telah ada, dengan cara berikut:
Untuk pengguna Apache:
$ yum remove php-common mod_php php-cli
Untuk pengguna Nginx:
$ yum remove php-common php-fpm php-cli
Kemudian baru kita pasang paket PHP 7.
Untuk pengguna Apache:
$ yum install php70u-mysqlnd mod_php70u php70u-cli
$ sudo systemctl restart httpd
Untuk pengguna Nginx:
$ yum install php70u-mysqlnd php70u-fpm-nginx php70u-cli
Khusus bagi Anda pengguna Nginx perlu adanya tahap konfigurasi untuk PHP. Seperti yang telah kita ketahui bahwa Nginx menjalankan PHP menggunakan php-fpm. Jika sebelumnya dalam pengaturan Anda mengunakan listen berupa port 9000 bukan dengan socket pada pengaturan php-fpm Anda. Maka, perlu kita ubah menjadi socket dalam listen tersebut.
$ sudo systemctl stop php-fpm
$ sudo vi /etc/php-fpm.d/www.conf
Lalu cari:
listen = 127.0.0.1:9000
Anda bisa menghapus atau memberi tanda comment yakni tanda titik koma (semicolon). Kemudain ganti menjadi:
listen = /run/php-fpm/www.sock
Kemudian hilangkan tanda komentar pada:
;listen.acl_users = nginx
Langkah selanjutnya yakni kita masuk pada pengaturan Nginx.
$ sudo vi /etc/nginx/default.conf
Lalu isikan seperti kode di bawah ini:
location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
Langkah selanjutnya kita merestart Nginx dan php-fpm.
$ sudo systemctl restart php-fpm
$ sudo systemctl restart nginx
Semoga bermanfaat :)

Sumber:

  1. https://www.vultr.com/docs/how-to-update-php-from-5-to-7-nginx-apache-centos-7
  2. Gambar diambil dari: https://kinsta.com/wp-content/uploads/2015/08/Getting-Ready-For-PHP7.jpg

Website ini menganut paham demokrasi wkwk
Jangan lupa gunakan emot biar akrab gan (/ ^.^)/
EmoticonEmoticon