PHP adalah bahasa pemrograman open-source yang digunakan untuk pengembangan web, dibuat oleh Rasmus Lerdorf. Ini adalah bahasa scripting HTML-embedded untuk membuat situs web dinamis.
Dalam posting ini, kita akan melihat cara menginstal PHP 7.4 / 7.3 / 7.2 / 7.1 di Debian 10 / Debian 9.
Tambahkan Repositori PHP
SURY, repositori pihak ketiga yang menawarkan PHP 7.4 / 7.3 / 7.2 / 7.1 untuk sistem operasi Debian.
Secara default, Debian 10 mengirimkan PHP v7.3. Jadi, Anda dapat menginstal PHP v7.3 dari repositori Debian atau repositori SURY. Lewati bagian ini jika Anda ingin menginstal PHP 7.3 dari repositori Debian. Namun, jika Anda ingin menginstal PHP 7.4 / 7.2 / 7.1 di Debian 10, Anda harus menyiapkan repositori SURY.Perbarui cache repositori.
sudo apt update
Instal paket-paket di bawah ini.
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
Impor publik menggunakan perintah di bawah ini.
wget https://packages.sury.org/php/apt.gpgsudo apt-key tambahkan apt.gpg
Tambahkan repositori SURY ke sistem Anda.
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list
Perbarui indeks repositori.
sudo apt update
Instal PHP
Instal PHP 7.4 di Debian 10 / Debian 9
Instal PHP v7.4 dengan perintah berikut.
sudo apt install -y php7.4 php7.4-cli php7.4-common
Instal PHP 7.3 di Debian 10 / Debian 9
Instal PHP v7.3 dengan perintah berikut.
sudo apt install -y php7.3 php7.3-cli php7.3-common
Instal PHP 7.2 di Debian 10 / Debian 9
Instal PHP v7.2 dengan perintah berikut.
sudo apt install -y php7.2 php7.2-cli php7.2-common
Instal PHP 7.1 di Debian 10 / Debian 9
Instal PHP v7.1 dengan perintah berikut.
sudo apt install -y php7.1 php7.1-cli php7.1-commonAnda juga dapat memiliki beberapa versi PHP di sistem Anda. Setiap versi PHP akan memiliki file konfigurasi terpisah di bawah direktori /etc/php/7.X.
Setel Versi PHP Default
Anda dapat mengatur versi PHP default dengan perintah di bawah ini jika sistem Anda memiliki beberapa versi PHP. Ubah php7.3 dengan versi yang ingin Anda tetapkan sebagai versi PHP default.
sudo update-alternatives --set php /usr/bin/php7.3
Periksa Versi PHP
Setelah Anda menginstal PHP, periksa versinya.
php -v
Keluaran:
PHP 7.4.1 (cli) (dibuat:18 Des 2019 15:00:01) ( NTS )Hak Cipta (c) PHP GroupZend Engine v3.4.0, Hak Cipta (c) Zend Technologies dengan Zend OPcache v7.4.1, Hak Cipta (c), oleh Zend Technologies
Dukungan PHP untuk Server Web
Baik Apache dan Nginx tidak mendukung pemrosesan file PHP secara default saat browser meminta halaman PHP. Jadi, kita perlu menginstal paket PHP di server untuk mendukung file PHP.
Dukungan PHP untuk Apache
Anda dapat menginstal paket di bawah ini dengan server web Apache untuk mendukung PHP. Paket ini menyediakan modul PHP untuk server web Apache 2. Ubah versi PHP, jika diperlukan
sudo apt install -y apache2 libapache2-mod-php7.4
Dukungan PHP untuk Ngnix
Nginx tidak memiliki paket modul PHP untuk mendukung PHP. Tapi, kita bisa menggunakan PHP FastCGI Process Manager untuk menangani permintaan PHP. Ubah versi PHP, jika diperlukan
sudo apt install -y php7.4-fpm
Setelah Anda menginstal pengelola FastCGI, tambahkan detail soket di virtual host Nginx.
server {# kode lain lokasi ~* \.php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; termasuk fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }}
Instal Ekstensi PHP
Ekstensi PHP mengaktifkan fungsi/dukungan khusus untuk kode Anda. Misalnya, menginstal ekstensi PHP MySQL akan membuat kode PHP Anda terhubung dengan database MySQL.
Paket ekstensi PHP biasanya dinamai seperti php
Untuk menginstal dukungan MySQL untuk PHP v7.4, Anda dapat menginstal php7.4-mysql
paket.
sudo apt install -y php7.4-mysql
Setelah Anda menginstal ekstensi yang diperlukan, gunakan perintah di bawah ini untuk memverifikasinya.
php -m | grep -i mysql
Keluaran:
mysqlimysqlnd pdo_mysql
Ekstensi PHP untuk CMS
Ekstensi PHP untuk WordPress
Ekstensi berikut diperlukan untuk menginstal dan menjalankan WordPress di sistem Debian Anda. WordPress merekomendasikan memiliki PHP v7.3 untuk instalasi.
sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl php7.3-exif php7. 3-ftp php7.3-gd php7.3-iconv php7.3-imagick php7.3-json php7.3-mbstring php7.3-posix php7.3-socket php7.3-tokenizer
Ekstensi PHP untuk Joomla
Ekstensi berikut diperlukan untuk menginstal dan menjalankan Joomla di sistem Debian Anda. Joomla membutuhkan PHP v7.1 dan yang lebih baru.
sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json
Ekstensi PHP untuk Drupal
Ekstensi berikut diperlukan untuk menginstal dan menjalankan Drupal di sistem Debian Anda. Drupal membutuhkan PHP v7.1 dan yang lebih baru.
sudo apt install -y php7.3-mysql php7.3-dom php7.3-gd php7.3-json php7.3-pdo php7.3-simplexml php7.3-tokenizer php7.3-xmlKesimpulan
Itu saja. Silakan bagikan tanggapan Anda di bagian komentar.
Cara Menginstal Docker di Debian 10 Cara Mengatur Let's Encrypt SSL Certificate dengan Nginx di Debian 10 / Debian 9Debian