Cara Memasang Php 8 di CentOS/RHEL 8/7

Cara Memasang Php 8 di CentOS/RHEL 8/7

Php adalah bahasa skrip sisi pelayan sumber terbuka yang popular yang penting dalam membangunkan laman web dinamik. Php 8.0 akhirnya keluar dan dikeluarkan pada 26 November, 2020. Ia menjanjikan banyak penambahbaikan dan pengoptimuman yang ditetapkan untuk menyelaraskan bagaimana pemaju menulis dan berinteraksi dengan kod PHP.

Dalam panduan ini, anda akan belajar cara memasang Php 8.0 pada Centos 8/7 dan RHEL 8/7.

Langkah 1: Dayakan repositori EPEL dan REMI di CentOS/RHEL

Dari kelawar, anda perlu membolehkan Epel repositori pada sistem anda. Epel, ringkasan untuk Pakej Tambahan untuk Enterprise Linux, adalah usaha dari Fedora pasukan yang menyediakan satu set pakej tambahan yang tidak hadir secara lalai Rhel & Centos.

$ sudo dnf install -y https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-8.Noarch.rpm [on Centos/RHEL 8] $ sudo yum install -y https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-7.Noarch.rpm [on Centos/RHEL 7] 

Remi Repositori adalah repositori pihak ketiga yang menyediakan pelbagai jenis Php versi untuk Redhat Enterprise Linux. Untuk memasang Remi repositori, jalankan arahan:

$ sudo dnf install -y https: // rpms.remirepo.Bersih/Enterprise/Remi-Release-8.rpm [on Centos/RHEL 8] $ sudo yum install -y https: // rpms.remirepo.Bersih/Enterprise/Remi-Release-7.rpm [on Centos/RHEL 7] 

Langkah 2: Pasang Php 8 pada Centos/RHEL

Setelah pemasangan selesai, teruskan dan senaraikan yang ada php aliran modul seperti yang ditunjukkan:

$ SUDO DNF Modul Senarai PHP [Pada RHEL 8] 

Tepat di bahagian bawah, pastikan anda melihat Remi-8.0 Modul PHP.

Senaraikan PHP 8 modul

Kita perlu mengaktifkan modul ini sebelum memasang Php 8.0. Bagi membolehkan PHP: REMI-8.0, Jalankan:

$ sudo dnf modul membolehkan php: remi-8.0 -y [Pada RHEL 8] 
Dayakan modul PHP REMI

Pada Centos 7, Gunakan arahan berikut.

$ sudo yum -y install yum-utils $ sudo yum-config-manager--disable 'remi-php*' $ sudo yum-config-manager --enable remi-php80 

Setelah diaktifkan, pasang Php 8.0 untuk Apache atau Nginx Pelayan web seperti yang ditunjukkan:

Pasang Php 8.0 untuk Apache

Untuk memasang Php 8 Pada pelayan web Apache yang dipasang, jalankan:

$ sudo dnf memasang php php-cli php-common 
Pasang Php 8 untuk Apache

Pasang Php 8.0 untuk nginx

Sekiranya anda menggunakan nginx dalam timbunan pembangunan anda, pertimbangkan untuk memasang PHP-FPM seperti yang ditunjukkan.

$ sudo dnf memasang php php-cli php-fpm-fpm 

Langkah 3: Sahkan PHP 8.0 pada Centos/RHEL

Terdapat dua cara yang boleh anda gunakan untuk mengesahkan Php versi. Pada baris arahan, mengeluarkan arahan.

$ php -v 
Sahkan Php 8 dari baris arahan

Di samping itu, anda boleh membuat fail PHP sampel di /var/www/html folder seperti yang ditunjukkan:

$ sudo vim/var/www/html/info.php 

Kemudian tambahkan kod PHP berikut yang akan mengisi versi PHP bersama modul yang dipasang.

 

Simpan dan keluar. Pastikan untuk memulakan semula Apache atau Nginx pelayan web seperti yang ditunjukkan.

$ sudo systemctl mulakan semula httpd $ sudo systemctl mulakan semula nginx 

Seterusnya, pergi ke penyemak imbas anda dan pergi ke alamat yang ditunjukkan:

http: // server-ip/info.php 

Laman web ini memaparkan banyak maklumat mengenai versi PHP yang dipasang seperti Tarikh Membina, Bina Sistem, Senibina, dan pelbagai sambungan PHP.

Semak maklumat Php 8

Langkah 3: Pasang Php 8.0 Sambungan di CentOS/RHEL

Sambungan PHP adalah perpustakaan yang menyediakan fungsi tambahan kepada PHP. Untuk memasang pelanjutan PHP, gunakan sintaks:

$ sudo yum memasang php- extension-name 

Contohnya, untuk membolehkan PHP berfungsi dengan lancar dengan MySQL, anda boleh memasang pelanjutan MySQL seperti yang ditunjukkan.

$ sudo yum pasang php-mysqlnd 

Akhirnya, anda boleh mengesahkan sambungan yang dipasang menggunakan arahan:

$ php -m 

Untuk mengesahkan sama ada pelanjutan tertentu dipasang, laksanakan:

$ php -m | GREP Extension-Name 

Sebagai contoh:

$ php -m | grep mysqlnd 
Sahkan sambungan PHP

Akhirnya, kami berharap anda dapat memasang dengan selesa sekarang Php 8.0 di samping pelbagai sambungan PHP Centos/RHEL 8/7.