Cara menggunakan install php 7.4 fpm

Bagaimana cara menginstal PHP 7.4 di Debian 10 (Buster) / Debian 9 (Stretch) ?. PHP adalah bahasa skrip sisi server yang paling banyak digunakan dalam pembuatan halaman web dinamis. Aplikasi PHP biasanya bekerja dengan baik dengan HTML dan berinteraksi dengan sistem manajemen basis data relasi. Dengan setiap rilis PHP, ada banyak sekali fitur baru.

Instalasi PHP 7.4 di Debian 10 / Debian 9 ini tersedia untuk penggunaan produksi. Rilis GA dipublikasikan pada 28 November 2019. Tidak disarankan untuk menjalankan rilis beta dalam Produksi. Ini harus digunakan untuk menguji fitur baru di PHP 7.4 dan persiapan untuk fitur yang tidak digunakan lagi.

Instal PHP 7.4 di Debian 10 / Debian 9
Ikuti langkah-langkah yang tercakup di bawah ini untuk menginstal PHP 7.4 pada distribusi Linux Debian 10 & Debian 9. Versi terbaru PHP untuk Debian tersedia di gudang SURY PHP PPA. Kami akan menambahkan repositori sebagai prasyarat lalu menginstal PHP 7.4 di Debian 10 / Debian 9 darinya.

Sebelumnya uninstall dulu php7.*

sudo apt-get purge php7.*

Langkah 1: Perbarui sistem
Pastikan sistem Anda diperbarui:

sudo apt update
sudo apt upgrade -y && sudo reboot

Langkah 2: Tambahkan repositori SURY PHP PPA
Unduh dan simpan repositori PPA dalam file di Server / Desktop Debian Anda. Tapi pertama-tama, unduh kunci GPG.

sudo apt -y install lsb-release apt-transport-https ca-certificates 
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Kemudian tambahkan repositori.

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

Langkah 3: Instal PHP 7.4 di Debian 10 / Debian 9
Langkah terakhir adalah Menginstal PHP 7.4 di Debian 10 / Debian 9. Sebelum instalasi, perbarui daftar paket sistem pada repositori yang ditambahkan.

sudo apt update

Kemudian instal PHP 7.4 di Debian 10 / Debian 9:

sudo apt -y install php7.4

Jawab ya ketika diminta untuk menyelesaikan instalasi PHP 7.4 pada sistem Linux Debian 10 / Debian 9.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.4 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbrotli1
  libcurl4 libgdbm-compat4 libgdbm6 libjansson4 libldap-2.4-2 libldap-common liblua5.2-0 libnghttp2-14 libpcre2-8-0 libperl5.28 librtmp1
  libsasl2-2 libsasl2-modules libsasl2-modules-db libsodium23 libssh2-1 perl perl-modules-5.28 php-common php7.4-cli php7.4-common php7.4-json
  php7.4-opcache php7.4-readline psmisc ssl-cert
Suggested packages:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser php-pear libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal
  libsasl2-modules-ldap libsasl2-modules-otp libsasl2-modules-sql perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make
  libb-debug-perl liblocale-codes-perl openssl-blacklist
The following NEW packages will be installed:
  apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.4 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbrotli1
  libcurl4 libgdbm-compat4 libgdbm6 libjansson4 libldap-2.4-2 libldap-common liblua5.2-0 libnghttp2-14 libperl5.28 librtmp1 libsasl2-2
  libsasl2-modules libsasl2-modules-db libsodium23 libssh2-1 perl perl-modules-5.28 php-common php7.4 php7.4-cli php7.4-common php7.4-json
  php7.4-opcache php7.4-readline psmisc ssl-cert
The following packages will be upgraded:
  libpcre2-8-0
1 upgraded, 36 newly installed, 0 to remove and 7 not upgraded.
Need to get 15.0 MB of archives.
After this operation, 76.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Gunakan perintah selanjutnya untuk menginstal paket tambahan:

sudo apt-get install php7.4-xxx

Contoh:

sudo apt-get install php7.4-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm}

Konfigurasi PHP yang terkait dengan Apache disimpan di /etc/php/7.4/apache2/php.ini


Anda dapat mengatur versi PHP default dengan perintah di bawah ini jika sistem Anda memiliki beberapa versi PHP. Ubah php7.4 dengan versi yang ingin Anda atur sebagai versi default PHP.

sudo update-alternatives --set php /usr/bin/php7.4

a2enconf php7.4-fpm

Menggunakan PHP dengan Nginx:

Instalasi php di Debian akan mengkonfigurasi Apache. Untuk pengguna yang tertarik menjalankan Nginx dan PHP, Anda perlu menghentikan dan menonaktifkan layanan Apache.

sudo systemctl disable --now apache2

Kemudian instal ekstensi fpm dan paket nginx.

sudo apt -y install lsb-release apt-transport-https ca-certificates 
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
0

File konfigurasi PHP FPM terletak di direktori: /etc/php/7.4/fpm/

Layanan nginx dan php-fpm harus berjalan.

sudo apt -y install lsb-release apt-transport-https ca-certificates 
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
1

Nikmati pengembangan situs web dan Aplikasi Web Anda dengan PHP 7.4 pada sistem Linux Debian 10 / Debian 9.