Cara menginstal PHP 7 di CentOS 7

Posted on

[ad_1] Cara menginstal PHP 7 di CentOS 7

php7 di centos7

PHP adalah bahasa pemrograman yang populer, gratis dan open source yang digunakan terutama untuk pengembangan web. Saat ini versi PHP saat ini (pada saat penulisan tutorial ini) adalah PHP 7.3.14. Namun, CentOS 7 dikirimkan dengan PHP 5.4 secara default.

PHP 5.4 akhirnya dirilis pada September 2015 dan tidak lagi didukung oleh platform utama seperti WordPress, cPanel dan WHM. Untungnya, kami sekarang memiliki PHP 7 dan PHP 7.3 terbaru, yang sepenuhnya kompatibel dengan sebagian besar aplikasi.

Dalam tutorial ini, Anda akan belajar cara menginstal PHP 7 di CentOS 7. Untuk lebih spesifik, Anda akan belajar cara menginstal PHP 7.1, 7.2 dan 7.3. Setelah itu kami akan menunjukkan bagaimana Anda dapat mengintegrasikan PHP 7 dengan server Apache dan Nginx.

prasyarat

Pertama-tama, login ke server Anda sebagai pengguna biasa dengan hak sudo. Ini adalah metode yang disarankan dibandingkan dengan menjalankan perintah sebagai pengguna root.

Aktifkan Remi Repository

Repositori Remi adalah repositori pihak ketiga gratis dan populer yang mengirimkan paket terbaru dan tercanggih yang tersedia di sistem CentOS 7 Anda.

Repositori Remi bergantung pada EPEL (Paket Ekstra untuk Enterprise Linux), jadi Anda perlu memastikan bahwa Remi dan EPEL ada.

Jadi, untuk menginstal EPEL, jalankan perintah berikut menggunakan perintah yum.

$ sudo yum install epel-release yum-utils
Instal EPEL yum-utils

Jalankan perintah berikut untuk menginstal Remi:

$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
PHP 7 pada CentOS 7

Dengan EPEL dan Remi sudah terinstal, sekarang mari kita lanjutkan dan instal PHP 7 di CentOS 7.

Instal PHP 7.3 di CentOS 7

Mari kita mulai dengan menginstal PHP 7.3, yang merupakan versi terbaru dari PHP pada saat penulisan ini. Ini adalah versi terbaru dan dilengkapi dengan sistem manajemen konten terbaru seperti WordPress dan Joomla dan kerangka kerja seperti Laravel.

Langkah 1: Aktifkan repositori PHP 7.3 Remi

Jalankan perintah berikut untuk mengaktifkan repo PHP 7.3 Remi:

$ sudo yum-config-manager --enable remi-php73
Aktifkan repositori Remi untuk php 7.3

Langkah 2: Instal PHP 7.3 dan modul terkait

Dengan php 7.3 Remi diaktifkan, sekarang instal PHP 7.3 dan modulnya seperti yang ditunjukkan:

$ sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Instal PHP 7 di CentOS 7

Setelah instalasi selesai, Anda dapat memverifikasi versi PHP menggunakan perintah:

$ php -v
Periksa versi php

Instal PHP 7.2 di CentOS 7

Untuk menginstal PHP 7.2 di CentOS 7, pastikan untuk mengikuti langkah-langkah di bawah ini:

Langkah 1: Aktifkan repositori PHP 7.2 Remi

Seperti yang kita lihat sebelumnya, mulailah dengan mengaktifkan repositori Remi untuk PHP 7.2

$ sudo yum-config-manager --enable remi-php72
Aktifkan PHP 7.2 Remi

Langkah 2: Instal PHP 7.2 dan modul PHP terkait

Selanjutnya, instal PHP 7.2 dan modul terkait seperti yang ditunjukkan:

$ sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Instal PHP 7 di CentOS 7

Saat diminta untuk memasukkan GPG, cukup tekan y dan tekan ENTER

Masukkan kunci GPG

Setelah instalasi selesai, verifikasi versi PHP menggunakan perintah:

$ php -v
Lihat versi PHP 7.2

Instal PHP 7.1 di CentOS 7

Terakhir, kita akan menginstal PHP 7.1. Seperti yang telah kita lihat di 2 versi sebelumnya, ikuti langkah-langkah di bawah ini:

Langkah 1: Aktifkan repositori PHP 7.1 Remi

Seperti yang kita lihat sebelumnya, mulailah dengan mengaktifkan repositori Remi untuk PHP 7.1

$ sudo yum-config-manager --enable remi-php71
Aktifkan PHP Remi 71

Langkah 2: Instal PHP 7.1 dan modul PHP terkait

Setelah mengaktifkan repositori Remi, lanjutkan dan instal PHP 7.1 menggunakan perintah:

$ sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
Instal PHP 7.1

Saat diminta untuk memasukkan kunci GPG, ketik kamu dan tekan ENTER

Masukkan kunci GPG-1

Jalankan perintah berikut untuk mengonfirmasi instalasi:

$ php -v
Lihat versi PHP 7.1

Konfigurasikan PHP 7.x untuk bekerja dengan server web Apache

Jika Apache adalah server web pilihan Anda, cukup restart layanan Apache dan Anda akan siap. Tidak perlu konfigurasi yang lebih banyak atau rumit.

$ sudo systemctl restart httpd

Konfigurasikan PHP 7.x untuk bekerja dengan server web Nginx

Tidak seperti Apache, mengkonfigurasi Nginx dengan PHP 7.x tidak sesederhana yang Anda bayangkan. Nginx tidak memiliki dukungan untuk memproses file PHP, jadi kita perlu menginstal satu set paket tambahan yang disebut PHP FPM yang memproses file PHP.

Untuk menginstal paket PHP FPm, jalankan perintah berikut:

$ sudo yum install php-fpm
Instal PHP-FPM

Setelah instalasi, buka file konfigurasi yang terletak di sana /etc/php-fpm.d/www.conf

Anda akan melihat bahwa ada pengguna bernama “apache” yang mendengarkan pada port 9000. Kami mengubah pengguna itu menjadi “nginx” dan kemudian mengatur baris seperti yang ditunjukkan di bawah ini.

...
user = nginx
...
group = nginx
...
listen = /run/php-fpm/www.sock
...
listen.owner = nginx
listen.group = nginx

Kemudian atur kepemilikan file yang benar /var/lib/php Menggunakan perintah chown seperti yang ditunjukkan pada gambar:

$ sudo chown -R root:nginx /var/lib/php

Kemudian aktifkan dan mulai php-fpm seperti yang ditunjukkan:

$ sudo systemctl enable php-fpm
$ sudo systemctl start php-fpm
Aktifkan dan mulai php-fpm

Periksa status dengan menjalankan:

$ sudo systemctl status php-fpm
Verifikasi status php-fpm

Jika Anda telah mengonfigurasi blok Nginx Anda, Anda perlu menambahkan baris konfigurasi berikut agar 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;
}
}

Dan akhirnya, restart server web Anda agar perubahan diterapkan

 $ sudo systemctl restart nginx

Hasil

Dan hanya itu, orang-orang! Kami telah menunjukkan cara menginstal versi PHP 7 yang berbeda pada CentOS 7 dan cara mengkonfigurasi server web yang berbeda untuk memproses file PHP. Apache adalah sepotong kue, tetapi Anda harus lebih memperhatikan server web Nginx. Terima kasih atas waktu Anda.

[ad_2]

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *