Cara menggunakan php apcu centos 7

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.

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 DNF
  • Perbarui Aliran CentOS
  • Instal Repositori PHP Remi
  • Situasional – Hapus Instalasi PHP yang Ada
  • Aktifkan Repositori PHP 7.4 (Remi)
  • Instal PHP 7.4
    • Pengguna Apache (HTTPD):
    • Pengguna Nginx:
  • Instalasi PHP-FPM dari PHP 7.4
    • Konfigurasi Nginx
  • Komentar dan Kesimpulan

Situasional – Hapus Manajer Berlangganan DNF

Untuk 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.

sudo dnf erase subscription-manager -y

Contoh output:

Cara menggunakan php apcu centos 7

Seperti disebutkan di atas, semua penguncian berbasis langganan telah dihapus.

Perbarui Aliran CentOS

Sebelum melanjutkan, sistem Anda disarankan untuk memastikan semua paket yang ada sudah diperbarui untuk menghindari konflik sistem selama instalasi dan pemeliharaan sistem yang baik.

sudo dnf upgrade --refresh -y

Instal Repositori PHP Remi

Saat 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.

sudo dnf config-manager --set-enabled crb

Selanjutnya, instal EPEL menggunakan yang berikut ini: perintah terminal dnf.

sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm

Sekarang setelah Anda menambahkan repositori EPEL, aktifkan repositori Remi dengan yang berikut:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y

Selanjutnya, segarkan cache repositori Anda untuk mengimpor kunci GPG secara otomatis.

sudo dnf update --refresh -y

Situasional – Hapus Instalasi PHP yang Ada

Hapus 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.

sudo dnf remove php php-fpm -y

Kemudian hapus sisa ekstensi paket.

sudo dnf remove php* -y

Untuk mereset daftar modul PHP sangatlah mudah dengan perintah berikut:

sudo dnf module list reset php -y

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:

sudo dnf module list php

Anda akan mendapatkan output berikut seperti di bawah ini.

Contoh:

Cara menggunakan php apcu centos 7

Selanjutnya, aktifkan PHP 7.4 dengan perintah berikut:

sudo dnf module enable php:remi-7.4 -y

Instal PHP 7.4

Sekarang 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):

sudo dnf install php -y

Pengguna Nginx:

sudo dnf install php-fpm -y

Jika Anda ingin menginstal ekstensi yang paling umum digunakan untuk PHP 7.4, gunakan perintah berikut:

sudo dnf install php-cli php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imap php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache

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.

php -m

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.

sudo dnf install php-devel

Alat pengembangan tambahan, seperti alat debugging, gunakan perintah berikut.

sudo dnf install php-xdebug php-pcov

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:

php -v

Contoh output:

Cara menggunakan php apcu centos 7

Instalasi PHP-FPM dari PHP 7.4

Tidak 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:

sudo nano /etc/php-fpm.d/www.conf

Selanjutnya, ganti (Apache)pengguna dan grup dengan (Nginx) pengguna dan grup:

Contoh:

Cara menggunakan php apcu centos 7

Untuk menyimpan, tekan (CTRL+O) dan kemudian keluar (CTRL+X).

Selanjutnya, muat ulang atau mulai ulang layanan PHP-FPM Anda.

sudo systemctl restart php-fpm

Konfigurasi Nginx

Blok 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.

    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;
    }

Uji Nginx untuk memastikan Anda tidak memiliki kesalahan dengan penyesuaian yang dilakukan dengan kode di atas; Masukkan berikut.

sudo nginx -t

Contoh output:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Restart layanan Nginx agar instalasi selesai.

sudo systemctl restart nginx

Komentar dan Kesimpulan

Dalam 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.