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.shLalu 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-cliUntuk pengguna Nginx:
$ yum remove php-common php-fpm php-cliKemudian baru kita pasang paket PHP 7.
Untuk pengguna Apache:
$ yum install php70u-mysqlnd mod_php70u php70u-cli $ sudo systemctl restart httpdUntuk pengguna Nginx:
$ yum install php70u-mysqlnd php70u-fpm-nginx php70u-cliKhusus 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.confLalu cari:
listen = 127.0.0.1:9000Anda bisa menghapus atau memberi tanda comment yakni tanda titik koma (semicolon). Kemudain ganti menjadi:
listen = /run/php-fpm/www.sockKemudian hilangkan tanda komentar pada:
;listen.acl_users = nginxLangkah selanjutnya yakni kita masuk pada pengaturan Nginx.
$ sudo vi /etc/nginx/default.confLalu 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 nginxSemoga bermanfaat :)
Sumber:
- https://www.vultr.com/docs/how-to-update-php-from-5-to-7-nginx-apache-centos-7
- 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