EKSYAM.COM – Cara Instal PHP 7 di CentOS 7. CentOS 7 dengan PHP versi 5.4 dalam waktu dekat tidak lagi didukung. Selain itu, dengan menggunakan PHP 7 web Anda akan memuat lebih cepat dan mengkonsumsi lebih sedikit resources sistem.
Dalam tutorial ini saya akan menjelaskan cara menginstal atau meng-upgrade ke PHP 7.0, 7.1 atau 7.2 pada sistem CentOS 7. Sebelum menginstal versi PHP 7.x tertentu pastikan bahwa itu didukung oleh aplikasi Anda.
Prasyarat
Sebelum melanjutkan tutorial ini, pastikan Anda masuk ke server Anda dengan akun user dengan hak sudo atau dengan user root.
Mengaktifkan Repositori Remi:
Paket PHP 7.x tersedia di beberapa repositori berbeda. Kita akan menggunakan repositori Remi yang menyediakan versi terbaru dari berbagai paket perangkat lunak termasuk PHP.
Repositori Remi tergantung pada repositori EPEL, jadi kita perlu menginstal repositori EPEL terlebih dahulu.
Jalankan perintah berikut untuk mengaktifkan repositori EPEL dan Remi:
sudo yum install epel-release yum-utils sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum mungkin meminta Anda untuk mengimpor repositori GPG key. Ketik y dan tekan Enter.
Pada bagian selanjutnya, kita akan membahas cara instal PHP 7 di CentOS 7 dengan mengaktifkan repositori Remi yang sesuai. Jika Anda sudah menginstal PHP 5.4 pada sistem Anda yum akan memperbarui paket PHP.
Instal PHP 7.2 di CentOS 7
PHP 7.2 merupakan rilis PHP terbaru yang stabil. Kebanyakan framework PHP dan aplikasi termasuk WordPress, Drupal, Joomla dan Laravel sepenuhnya mendukung PHP 7.2.
Langkah-langkah berikut merupakan cara menginstal PHP 7.2 di CentOS 7.
1. Pertama aktifkan repositori PHP 7.2 Remi dengan menjalankan perintah berikut:
sudo yum-config-manager --enable remi-php72
2. Setelah repositori diaktifkan, instal PHP 7.2 dan beberapa modul PHP yang biasa digunakan:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
3. Cek hasil instalasi PHP 7.2, dengan mengetikkan perintah berikut yang akan memberikan output versi PHP:
php -v
PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend TechnologiesInstal PHP 7.1 di CentOS 7
Gunakan PHP 7.1 jika Anda akan menginstal aplikasi seperti Magento 2 yang tidak kompatibel dengan PHP 7.2.
Ikuti langkah-langkah di bawah ini untuk menginstal PHP 7.1.
1. Aktifkan repositori PHP 7.1 dengan mengetik:
sudo yum-config-manager --enable remi-php71
2. Instal PHP 7.1 dan beberapa modul PHP yang paling biasa digunakan:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
3. Untuk memverifikasi instalasi, jalankan perintah berikut yang akan memberikan output versi PHP:
php -v
PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend TechnologiesKonfigurasi PHP 7.x dengan Apache
Jika Anda menggunakan Apache sebagai server web Anda maka cukup restart service Apache menggunakan perintah berikut dan Anda siap untuk menggunakannya:
sudo systemctl restart httpd
Konfigurasi PHP 7.x dengan Nginx
Tidak seperti Apache, Nginx tidak memiliki dukungan untuk memproses file PHP sehingga kita perlu menginstal aplikasi terpisah seperti PHP FPM yang akan menangani file PHP.
Untuk menginstal package PHP FPM jalankan perintah berikut:
sudo yum install php-fpm
Secara default, PHP FPM akan berjalan sebagai pengguna apache di port 9000. Kita akan mengubah pengguna ke nginx dan beralih dari soket TCP ke soket Unix. Untuk melakukannya, edit /etc/php-fpm.d/www.conf bagian berikut ini:
... user = nginx ... group = nginx ... listen = /run/php-fpm/www.sock ... listen.owner = nginx listen.group = nginx
Pastikan folder /var/lib/php memiliki izin yang benar:
chown -R root:nginx /var/lib/php
Setelah Anda selesai mengedit, aktifkan dan mulai PHP FPM Service:
sudo systemctl enable php-fpm sudo systemctl start php-fpm
Selanjutnya, edit nginx virtual host directive dan tambahkan blok lokasi berikut sehingga Nginx dapat memproses file PHP:
server {
# . . . other code
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}Agar konfigurasi baru bisa jalan, restart Nginx:
sudo systemctl restart nginx
Demikian sedikit ulasan tentang cara instal PHP 7 di CentOS 7 dan cara mengkonfigurasi server web Anda untuk dapat menangani file PHP. Jika ada pertanyaan silahkan tinggalkan komentar.

KOMENTAR TERBARU