PHP (Hypertext Preprocessor) adalah bahasa skrip sisi server yang paling populer dan digunakan dalam mengembangkan situs web statis dan dinamis. Pada artikel ini, kami akan menunjukkan cara menginstal versi terbaru PHP 7. 4 pada CentOS 8 dan RHEL 8
Persyaratan Sistem Minimum untuk PHP 7. 4
- Minimal CentOS 8 / RHEL 8 OS
- Sudo atau Hak Istimewa Root
- Repositori Paket Dasar
- Koneksi internet
Mari lompat ke langkah-langkah instalasi,
Melangkah. 1) Aktifkan EPEL dan Remi Repository
Dalam repositori paket CentOS 8 dan RHEL 8 default, PHP 7. 2/7. 3 tersedia dan untuk menginstal versi terbaru dari PHP 7. 4, kita harus mengonfigurasi repositori EPEL dan REMI, jadi untuk mengaktifkan repositori, jalankan perintah berikut
[[email protected] ~]$ sudo dnf install epel-release -y [[email protected] ~]$ sudo dnf install //rpms.remirepo.net/enterprise/remi-release-8.rpm -ySetelah repositori dikonfigurasi dan diaktifkan, jalankan perintah dnf berikut untuk melihat versi PHP yang tersedia,
[[email protected] ~]$ dnf module list php_Seperti yang bisa kita lihat pada output di atas, PHP 7. 2 adalah paket default dari repositori AppStream CentOS-8, jadi pada langkah selanjutnya, kami akan mengaktifkan aliran modul PHP terbaru (redmi-7. 4) agar ketika kita install install PHP menggunakan dnf maka secara otomatis akan mengambil paket dari remi-7. 4 modul
Melangkah. 2) Aktifkan Aliran Modul PHP terbaru (remi-7. 4)
Jalankan perintah dnf berikut untuk mengaktifkan remi-7. 4 modul PHP,
[[email protected] ~]$ sudo dnf module enable php:remi-7.4Melangkah. 3) Instal dan Verifikasi PHP
Sekarang jalankan perintah dnf berikut untuk menginstal PHP 7. 4,
[[email protected] ~]$ sudo dnf install php php-cli php-commonSeperti yang dapat kita lihat bahwa ia menginstal dependensinya seperti httpd dan nginx, Jadi setelah paket di atas berhasil diinstal, jalankan perintah "php -v" di bawah ini untuk memverifikasi versi php yang diinstal,
Saat menginstal PHP, php-fpm juga diinstal sebagai dependensinya, ini akan diperlakukan sebagai Server FastCGI, jadi gunakan perintah di bawah ini untuk memulai dan mengaktifkan layanan FPM,
[[email protected] ~]$ sudo systemctl start php-fpm [[email protected] ~]$ sudo systemctl enable php-fpmMelangkah. 4) Memperbarui Parameter PHP
Saat menggunakan php di CMS (Sistem Manajemen Konten) yang berbeda seperti WordPress, Drupal, Joomla dan MediaWiki dll, kita mungkin harus memperbarui parameter PHP default untuk meningkatkan kinerja. Parameter ini dapat disiagakan dari file konfigurasinya “/etc/php. ini”,
[[email protected] ~]$ sudo vi /etc/php.ini ………… upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000 ………_Simpan dan keluar dari file, Untuk membuat perubahan di atas menjadi efek, restart layanan server web Anda (httpd atau nginx )
[[email protected] ~]$ sudo systemctl restart httpdItu saja dari artikel ini, saya harap langkah-langkah ini membantu Anda menginstal dan mengkonfigurasi PHP 7. 4 pada Sistem CentOS 8 dan RHEL 8 Anda. Umpan balik dan komentar Anda sangat diharapkan
[root@dlp ~]#CentOS Linux 8 - AppStream Name Stream Profiles Summary php 7.2 [d][e] common [d] [i], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled# jika versi lain diaktifkan, setel ulang sekali dan beralih ke versi tersebut
[root@dlp ~]#
[root@dlp ~]#
# tentukan untuk menginstal PHP 7. 4
[root@dlp ~]#
modul dnf -y instal php. 7. 4
Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Upgrading: php-cli x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a appstream 3.1 M php-common x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a appstream 696 k php-fpm x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a appstream 1.6 M php-json x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a appstream 74 k php-mbstring x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a appstream 484 k php-xml x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a appstream 174 k Installing dependencies: oniguruma x86_64 6.8.2-2.el8 appstream 187 k Installing module profiles: php/common Transaction Summary ================================================================================ Install 1 Package Upgrade 6 Packages ..... ..... [root@dlp ~]#PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies# verifikasi untuk membuat skrip pengujian
[root@dlp ~]#
gema "" > php_test. php
[root@dlp ~]#
PHP 7. 4 Halaman Uji