Widget HTML #1

Cara Menginstall PHP di Red Hat 8

PHP adalah bahasa pemrograman yang banyak digunakan untuk membangun web atau aplikasi berbasis web seperti Joomla, Drupal dan Wordpress juga dikembangkan dengan PHP. Sehingga jika kalian membuat Web Server dengan Red Hat maka kalian perlu mengintall PHP supaya dapat menjalankan aplikasi web yang dibangun dengan PHP. Namun sebelum menginstall PHP sebaiknya ada sudah membaca postingan sebelumnya tentang Cara Menginstall Apache (httpd) pada Linux Red Hat 8.

Untuk menginstall PHP pada Red Hat 8, kalian bisa menggunakan perintah:
# yum install php php-mysqlnd php-pdo php-gd php-mbstring

Contoh:
~]# yum install php php-mysqlnd php-pdo php-gd php-mbstring
Updating Subscription Management repositories.
Red Hat Enterprise Lin     [===                   ] ---  B/s |   0  B     --:-- ETA
Red Hat Enterprise Lin     [===                   ] ---  B/s |   0  B     --:-- ETA
Red Hat Enterprise Lin     [   ===                ] ---  B/s |   0  B     --:-- ETA
Red Hat Enterprise Linux 8 for x86_64 - AppStream ( 2.8 kB/s | 4.5 kB     00:01    
Red Hat Enterprise Lin     [      ===             ] ---  B/s |   0  B     --:-- ETA
Red Hat Enterprise Lin     [         ===          ] ---  B/s |   0  B     --:-- ETA
Red Hat Enterprise Lin     [            ===       ] ---  B/s |   0  B     --:-- ETA
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPM 2.7 kB/s | 4.0 kB     00:01    
Dependencies resolved.
====================================================================================
 Package                 Arch   Version      Repository                        Size
====================================================================================
Installing:
 php-mbstring            x86_64 7.2.11-1.module+el8+2561+1aca3413
                                             rhel-8-for-x86_64-appstream-rpms 580 k
 php                     x86_64 7.2.11-1.module+el8+2561+1aca3413
                                             rhel-8-for-x86_64-appstream-rpms 1.5 M
 php-mysqlnd             x86_64 7.2.11-1.module+el8+2561+1aca3413
                                             rhel-8-for-x86_64-appstream-rpms 190 k
 php-pdo                 x86_64 7.2.11-1.module+el8+2561+1aca3413
                                             rhel-8-for-x86_64-appstream-rpms 122 k
 php-gd                  x86_64 7.2.11-1.module+el8+2561+1aca3413
                                             rhel-8-for-x86_64-appstream-rpms  84 k
Installing dependencies:
 libX11-common           noarch 1.6.7-1.el8  rhel-8-for-x86_64-appstream-rpms 157 k
 nginx-filesystem        noarch 1:1.14.1-8.module+el8+2505+fe936cef
                                             rhel-8-for-x86_64-appstream-rpms  24 k
 libxcb                  x86_64 1.13-5.el8   rhel-8-for-x86_64-appstream-rpms 230 k
 jbigkit-libs            x86_64 2.1-14.el8   rhel-8-for-x86_64-appstream-rpms  55 k
 libwebp                 x86_64 1.0.0-1.el8  rhel-8-for-x86_64-appstream-rpms 273 k
 php-cli                 x86_64 7.2.11-1.module+el8+2561+1aca3413
                                             rhel-8-for-x86_64-appstream-rpms 3.1 M
 libjpeg-turbo           x86_64 1.5.3-7.el8  rhel-8-for-x86_64-appstream-rpms 155 k
 libXau                  x86_64 1.0.8-13.el8 rhel-8-for-x86_64-appstream-rpms  36 k
 libtiff                 x86_64 4.0.9-13.el8 rhel-8-for-x86_64-appstream-rpms 188 k
 libXpm                  x86_64 3.5.12-7.el8 rhel-8-for-x86_64-appstream-rpms  58 k
 gd                      x86_64 2.2.5-6.el8  rhel-8-for-x86_64-appstream-rpms 144 k
 libX11                  x86_64 1.6.7-1.el8  rhel-8-for-x86_64-appstream-rpms 612 k
 php-common              x86_64 7.2.11-1.module+el8+2561+1aca3413
                                             rhel-8-for-x86_64-appstream-rpms 653 k
 fontpackages-filesystem noarch 1.44-22.el8  rhel-8-for-x86_64-baseos-rpms     16 k
 dejavu-fonts-common     noarch 2.35-6.el8   rhel-8-for-x86_64-baseos-rpms     74 k
 dejavu-sans-fonts       noarch 2.35-6.el8   rhel-8-for-x86_64-baseos-rpms    1.5 M
 fontconfig              x86_64 2.13.1-3.el8 rhel-8-for-x86_64-baseos-rpms    275 k
Installing weak dependencies:
 php-fpm                 x86_64 7.2.11-1.module+el8+2561+1aca3413
                                             rhel-8-for-x86_64-appstream-rpms 1.6 M
Enabling module streams:
 nginx                          1.14                                               
 php                            7.2                                                

Transaction Summary
====================================================================================
Install  23 Packages

Total download size: 12 M
Installed size: 41 M
Is this ok [y/N]: y

Masukkan (y) lalu tekan tombol Enter, dan tunggu proses install PHP selesai.

Setelah proses Install PHP selesai selanjutnya kalian harus merestart Apache HTTPD, supaya dapat melayani request PHP. Untuk merestart Apache HTTPD, kalian bisa menjalankan perintah berikut ini:
# systemctl restart httpd 

Untuk melihat apakah PHP sudah berfungsi dengan baik, kalian dapat mencobanya dengan membuat file php sederhana pada folder /var/www/html/. Buat file php_info.php dan isikan sebuah fungsi untuk melihat info php. Lebih singkatnya jalankan perintah berikut ini:
# echo "echo "<?php phpinfo(); ?>" > /var/www/html/php_info.php

Jalankan file php_info.php dengan mengakses url http://IP_ADDRESS/php_info.php dan jika PHP sudah berjalan di server anda maka akan ditampilkan halaman yang mirip seperti gambar berikut ini.
PHP Info
Demikian tutorial Cara Menginstall PHP di Red Hat 8, semoga ada manfaatnya dan jika ada pertanyaan silahkan mengisi kolom komentar di bawah postingan ini.