GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal PHP 7 di CentOS 7

PHP adalah bahasa scripting yang populer, gratis dan opensource 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 berakhir pada September 2015 dan tidak lagi didukung oleh platform utama seperti WordPress, cPanel dan WHM. Untungnya, kami sekarang memiliki PHP 7 dan yang terbaru yaitu PHP 7.3 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 mendemonstrasikan bagaimana Anda dapat mengintegrasikan PHP 7 dengan server Apache dan Nginx.

Prasyarat

Sebelum hal lain, masuk ke server Anda sebagai pengguna biasa dengan hak sudo. Ini adalah cara yang paling direkomendasikan daripada menjalankan perintah sebagai pengguna root.

Aktifkan repositori Remi

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

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

Oleh karena itu, jalankan perintah di bawah ini untuk menginstal EPEL menggunakan perintah yum.

$ sudo yum install epel-release yum-utils

Untuk menginstal Remi, jalankan perintah berikut:

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

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

Untuk mengaktifkan PHP 7.3 Remi repo jalankan perintah berikut:

$ sudo yum-config-manager --enable remi-php73

Langkah 2:Instal PHP 7.3 dan modul terkait

Dengan mengaktifkan php 7.3 Remi, 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

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

$ php -v

Instal PHP 7.2 di CentOS 7

Untuk instalasi PHP 7.2 CentOS 7, pastikan Anda 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

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

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

Setelah Anda selesai menginstal, verifikasi versi PHP menggunakan perintah:

$ php -v

Instal PHP 7.1 di CentOS 7

Terakhir, kita akan menginstal PHP 7.1. Seperti yang 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

Langkah 2:Instal PHP 7.1 dan modul PHP terkaitnya

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

Saat diminta untuk mengimpor kunci GPG, ketik y dan tekan ENTER

Untuk memverifikasi instalasi, jalankan perintah:

$ php -v

Konfigurasikan PHP 7.x untuk bekerja dengan Apache Web Server

Jika Apache adalah server web pilihan Anda, cukup restart layanan Apache dan jalannya akan mulus untuk Anda. Tidak diperlukan konfigurasi lebih lanjut atau rumit.

$ sudo systemctl restart httpd

Konfigurasikan PHP 7.x untuk bekerja dengan Server Web Nginx

Tidak seperti Apache, konfigurasi Nginx dengan PHP 7.x tidak semudah yang Anda kira. Nginx tidak memiliki dukungan untuk memproses file PHP, dan karena itu, kita perlu menginstal satu set paket tambahan yang disebut PHP FPM yang akan memproses file PHP.

Untuk menginstal paket PHP FPm, jalankan perintah:

$ sudo yum install php-fpm

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

Anda akan menemukan bahwa ada pengguna bernama 'apache' yang mendengarkan port 9000. Kami akan mengubah pengguna tersebut menjadi 'nginx' dan kemudian menyesuaikan baris seperti yang ditunjukkan di bawah ini.

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

Selanjutnya atur kepemilikan yang benar ke file /var/lib/php menggunakan perintah chown seperti yang ditunjukkan:

$ 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

Verifikasi status dengan menjalankan:

$ sudo systemctl status php-fpm

Jika Anda telah mengonfigurasi blok Nginx, 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 terakhir, mulai ulang server web Anda agar perubahan diterapkan

 $ sudo systemctl restart nginx

Kesimpulan

Dan hanya itu, teman-teman! Kami telah menunjukkan bagaimana Anda dapat menginstal versi PHP 7 yang berbeda pada CentOS 7 dan kemudian bagaimana Anda dapat mengonfigurasi server web yang berbeda untuk memproses file PHP. Apache cukup mudah, tetapi Anda perlu lebih memperhatikan server web Nginx. Terima kasih atas waktu Anda.


Cent OS
  1. Cara Menginstal PHP 7.3, 7.2, 7.1 di CentOS/RHEL 6.10

  2. Cara Menginstal PHP 7.4 di CentOS 7

  3. Cara Menginstal PHP 7.2 di CentOS 7

  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 di CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6

  2. Cara Menginstal PHP 7.4 / 7.3 Pada CentOS 8 / RHEL 8

  3. Cara Menginstal PHP 5.5 di CentOS

  1. Cara Menginstal PHP 5.6 di CentOS 7

  2. Cara Menginstal PHP 7.3 di CentOS 8

  3. Cara Menginstal PHP 8 di CentOS 7