PHP 7.4 adalah pembaruan signifikan dari bahasa PHP yang “resmi” dirilis pada 28 November 2019. Ini adalah peningkatan standar mulai sekarang dari rilis PHP 7.3 yang ada menjadi PHP 7.4, yang merupakan versi terakhir dalam 7 seri PHP yang membawa dalam fungsi panah untuk satu baris yang lebih bersih, pramuat untuk meningkatkan kinerja, properti yang diketik di kelas, varians tipe yang ditingkatkan, operator spread dalam array dan banyak lagi. Show Dalam tutorial berikut, Anda akan mempelajari cara menginstal PHP 7.4 di Centos 9 Stream dengan mengimpor repositori EPEL 9 dan REMI. Tutorial akan fokus pada pemasangan ekstensi kit pengembangan dan beberapa tip untuk Nginx dan PHP-FPM menggunakan terminal baris perintah. Daftar Isi 1
Situasional – Hapus Manajer Berlangganan DNFUntuk pengguna yang mengalami masalah dengan “Sistem ini tidak terdaftar dengan server hak. Anda dapat menggunakan pengelola langganan untuk mendaftar,” kemudian gunakan perintah berikut untuk menghapus pengelola langganan.
Contoh output: Seperti disebutkan di atas, semua penguncian berbasis langganan telah dihapus. Perbarui Aliran CentOSSebelum melanjutkan, sistem Anda disarankan untuk memastikan semua paket yang ada sudah diperbarui untuk menghindari konflik sistem selama instalasi dan pemeliharaan sistem yang baik.
Instal Repositori PHP RemiSaat ini, PHP 7.4 tidak ditampilkan di AppStream CentOS Stream, mengingat masih relatif baru dan belum menyaring rantai di repositori RHEL. Namun, Anda dapat menginstal PHP dari repositori (Remi). Repositori pihak ketiga yang gratis untuk digunakan ini menerapkan build PHP 7.4 terbaru dan opsi untuk meningkatkan ke 8.0, 8.1, atau lebih tinggi nanti. Tugas pertama adalah menginstal repositori (EPEL), yang merupakan singkatan dari (Paket Ekstra untuk Enterprise Linux). Untuk pengguna CentOS Stream yang lebih baru dan distribusi serupa berdasarkan RHEL, EPEL berisi paket perangkat lunak yang paling umum digunakan untuk Enterprise Linux. Pertama, aktifkan CRB.
Selanjutnya, instal EPEL menggunakan yang berikut ini: perintah terminal dnf.
Sekarang setelah Anda menambahkan repositori EPEL, aktifkan repositori Remi dengan yang berikut:
Selanjutnya, segarkan cache repositori Anda untuk mengimpor kunci GPG secara otomatis.
Situasional – Hapus Instalasi PHP yang AdaHapus versi sebelumnya untuk pengguna yang ingin menginstal PHP 7.4 tetapi telah menginstal PHP atau PHP-FPM. Misalnya, hapus PHP 7.3 untuk PHP 7.4. Pastikan untuk mencadangkan file konfigurasi apa pun.
Kemudian hapus sisa ekstensi paket.
Untuk mereset daftar modul PHP sangatlah mudah dengan perintah berikut:
Sekarang Anda dapat melanjutkan ke bagian berikutnya dari tutorial. Aktifkan Repositori PHP 7.4 (Remi)PHP 7.2 adalah pilihan PHP default untuk instalasi standar pada Rhel/CentOS Stream dengan repositori Remi. Tip cepat adalah dengan menggunakan (daftar php)perintah untuk melihat opsi yang tersedia dan default. Perintah daftar modul dnf berikut dapat melakukan ini:
Anda akan mendapatkan output berikut seperti di bawah ini. Contoh: Selanjutnya, aktifkan PHP 7.4 dengan perintah berikut:
Instal PHP 7.4Sekarang Anda telah menambahkan repositori Remi PHP dan mengaktifkan PHP 7.4 menjadi versi default di sistem Anda, Anda dapat menginstal PHP dengan perintah berikut: Pengguna Apache (HTTPD):
Pengguna Nginx:
Jika Anda ingin menginstal ekstensi yang paling umum digunakan untuk PHP 7.4, gunakan perintah berikut:
Catatan, hapus opsi yang tidak Anda inginkan ini opsional. Sangat disarankan untuk hanya menginstal dan menyimpan modul apa yang Anda butuhkan dari standar kinerja dan keamanan. Untuk melihat modul yang dimuat kapan saja, Anda dapat menggunakan perintah berikut.
Bergantung pada berapa banyak modul yang telah Anda instal, ini bisa sangat besar, dan selalu disarankan untuk mengawasi ini dan menghapus yang tidak Anda perlukan. Terakhir, gunakan perintah berikut untuk siapa pun yang tertarik menginstal cabang pengembangan.
Alat pengembangan tambahan, seperti alat debugging, gunakan perintah berikut.
Ini akan menginstal banyak dependensi, dan kecuali Anda mengembangkan dengan PHP atau memiliki persyaratan khusus untuk menginstalnya, jangan gunakan versi ini. Sekarang setelah Anda menginstal PHP 7.4 dan ekstensi apa pun, periksa versinya dengan perintah berikut:
Contoh output: Instalasi PHP-FPM dari PHP 7.4Tidak seperti instalasi PHP-FPM di Debian/Ubuntu yang menggunakan (www-data)pengguna, ini tidak terjadi dengan instalasi keluarga RHEL. Secara default di CentOS Stream, layanan PHP-FPM dirancang untuk dijalankan (Apache) pengguna, yang salah karena kami menggunakan Nginx, dan ini perlu diperbaiki. Pertama, buka mengikuti (www.conf) file konfigurasi:
Selanjutnya, ganti (Apache)pengguna dan grup dengan (Nginx) pengguna dan grup: Contoh: Untuk menyimpan, tekan (CTRL+O) dan kemudian keluar (CTRL+X). Selanjutnya, muat ulang atau mulai ulang layanan PHP-FPM Anda.
Konfigurasi NginxBlok server Nginx memerlukan contoh berikut di bawah ini agar Nginx dapat memproses file PHP. Di bawah ini adalah contoh semuanya server {} blok yang memproses file PHP yang membutuhkan lokasi ~ .php$ menambahkan.
Uji Nginx untuk memastikan Anda tidak memiliki kesalahan dengan penyesuaian yang dilakukan dengan kode di atas; Masukkan berikut.
Contoh output:
Restart layanan Nginx agar instalasi selesai.
Komentar dan KesimpulanDalam tutorial ini, Anda telah mempelajari cara menginstal PHP 7.4 di CentOS 9 Stream untuk pengembang atau, sebagian besar, server yang memerlukannya untuk aplikasi web atau CMS mereka, seperti WordPress. 7.4 dianggap stabil lama, dengan PHP 8.0 mencapai kedewasaan stabil; namun, untuk non-pengembang dan pengguna yang menginstal PHP untuk menjalankan sistem CMS seperti WordPress sering Anda akan menemukan pengembang masih memperbarui ke seri PHP 8.0/8.1, jadi menggunakan 7.4 adalah pilihan yang solid dan masih berkinerja baik meskipun generasi di belakang sekarang. PHP 7.4 akhir masa pakai akan tercapai pada 28 November 2022, bermigrasi ke PHP 8.0. |