GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal atau Meningkatkan PHP 8.1 di Debian

PHP 8.1 adalah versi PHP terbaru yang dirilis pada tahun 2021. Dalam panduan ini Anda akan mempelajari cara menginstal versi PHP terbaru yang saat ini 8.1 pada sistem atau server Debian Anda dan mengonfigurasinya dengan Apache dan Nginx. Anda juga akan mempelajari cara meningkatkan versi PHP ke versi terbaru.

Tutorial ini memandu Anda untuk mengkonfigurasi pengaturan PHP INI, pengaturan FPM, Pools, dll yang lebih berguna agar aplikasi Anda berjalan dengan lancar.

Penginstalan ini diuji di Google Cloud Platform dengan Instance VM Compute Compute Engine. Pengaturan ini akan bekerja pada semua server Linux.

Prasyarat

Pengetahuan dasar menggunakan Terminal SSH di Linux.

Memulai

Pastikan server Debian Anda memiliki paket terbaru dengan menjalankan perintah berikut.

sudo apt update
sudo apt upgrade

Ini akan memperbarui indeks paket dan memperbarui paket yang diinstal ke versi terbaru.

Unduh SURY PPA untuk PHP 8.1

Unduh paket Sury PPA untuk PHP 8.1 menggunakan wget .

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

Setelah Anda mengunduh PPA, Anda dapat menambahkannya ke paket server.

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

Sekarang Anda dapat melanjutkan instalasi PHP 8 dengan memperbarui sistem.

sudo apt update

Setelah Anda menambahkan Surry PPA, Anda dapat menginstal PHP 8.1.

Instal PHP 8.1 untuk Apache

Jalankan perintah berikut untuk menginstal PHP 8.1

sudo apt install php8.1

Setelah instalasi selesai, Anda dapat mengkonfirmasi instalasi menggunakan perintah berikut

php -v

Instal PHP 8.1 FPM untuk Nginx

Untuk Nginx Anda perlu menginstal FPM. Jalankan perintah berikut untuk menginstal PHP 8.1 FPM

sudo apt install php8.1-fpm

Setelah instalasi selesai, konfirmasikan bahwa PHP 8.1 FPM telah diinstal dengan benar dengan perintah ini

php-fpm8.1 -v

Instal Ekstensi PHP 8.1

Instalasi ekstensi PHP sederhana dengan sintaks berikut.

sudo apt install php8.1-extension_name

Sekarang, instal beberapa php-extensions yang umum digunakan dengan perintah berikut.

sudo apt install php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-redis php8.1-intl -y

Konfigurasi PHP 8.1

Sekarang kita mengkonfigurasi PHP untuk Aplikasi Web dengan mengubah beberapa nilai di php.ini berkas.

Untuk PHP 8.1 dengan Apache php.ini lokasi akan berada di direktori berikut.

sudo nano /etc/php/8.1/apache2/php.ini

Untuk PHP 8.1 FPM dengan Nginx php.ini lokasi akan berada di direktori berikut.

sudo nano /etc/php/8.1/fpm/php.ini

Tekan F6 untuk mencari di dalam editor dan memperbarui nilai berikut untuk kinerja yang lebih baik.

upload_max_filesize = 32M 
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600
max_input_vars = 3000
max_input_time = 1000

Setelah Anda mengubah pengaturan PHP Anda, Anda perlu me-restart Apache Anda agar perubahan diterapkan.

Untuk pengguna dengan Nginx yang menggunakan PHP-FPM, Anda perlu memulai ulang PHP-FPM.

sudo service php8.1-fpm restart

Konfigurasi PHP 8.1 FPM Pools

PHP-FPM memungkinkan Anda untuk mengkonfigurasi user dan group bahwa layanan akan berjalan di bawah. Anda dapat memodifikasinya dengan perintah ini

sudo nano /etc/php/8.1/fpm/pool.d/www.conf

Jika Anda ingin mengubah nama pengguna, Anda dapat mengubah baris berikut dengan mengganti www-data dengan username . Anda .

user = username 
group = username 
listen.owner = username
listen.group = username

Tekan CTRL+X dan Y untuk menyimpan konfigurasi dan memeriksa apakah konfigurasi sudah benar dan restart PHP.

Mulai ulang PHP 8.1 FPM

Setelah Anda memperbarui pengaturan PHP FPM Anda, Anda harus memulai ulang untuk menerapkan perubahan.

sudo php-fpm8.1 -t 
sudo service php8.1-fpm restart

Sekarang Anda telah menginstal dan mengonfigurasi PHP 8.1.

Persiapkan diri Anda untuk peran yang bekerja sebagai Profesional Teknologi Informasi dengan sistem operasi Linux

Tingkatkan ke PHP 8.1 untuk Apache

Setelah Anda menginstal PHP 8.1, Anda perlu memutakhirkan ke versi PHP terbaru yang diinstal.

Anda perlu memberi tahu Apache untuk menggunakan versi PHP 8.1 yang kami instal sekarang. Nonaktifkan modul PHP lama (di bawah ini saya telah menyebutkan php7.4, Anda harus menggunakan versi php Anda saat ini yang digunakan oleh Apache ) dan aktifkan modul PHP baru menggunakan perintah berikut.

Ganti versi PHP yang diaktifkan saat ini dengan versi Anda.

sudo a2dismod php7.4
sudo a2enmod php8.1

Mulai ulang Apache agar perubahan diterapkan.

sudo service apache2 restart

Tingkatkan PHP 8.1 untuk Nginx

Untuk Nginx Anda perlu memperbarui soket PHP-FPM di konfigurasi Nginx Anda yang terletak di dalam sites-available direktori. Ini akan ditempatkan di dalam location blokir location ~ .php$

Edit konfigurasi Anda…

sudo nano /etc/nginx/sites-available/your.conf

Baris yang perlu Anda ubah akan terlihat seperti ini…

fastcgi_pass unix:/run/php/php7.4-fpm.sock; 

Anda perlu mengganti versi PHP lama dengan versi baru.

fastcgi_pass unix:/run/php/php8.1-fpm.sock; 

Uji konfigurasi Anda.

sudo nginx -t

Simpan file dan keluar dari editor dan mulai ulang Nginx agar perubahan diterapkan.

sudo service nginx restart

Kesimpulan

Sekarang Anda telah mempelajari cara menginstal PHP 8.1 di server Debian Anda untuk Apache dan Nginx dan juga cara meningkatkan ke versi terbaru.

Terima kasih atas waktunya. Jika Anda menghadapi masalah atau umpan balik, silakan tinggalkan komentar di bawah.


Linux
  1. Cara Menginstal PHP 8.0 di Debian 11

  2. Cara Menginstal PHP 8.0 di Debian 10 / Debian 9

  3. Cara Menginstal PHP 8 di Debian 11

  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 / 7.1 di Debian 10 / Debian 9

  2. Cara Menginstal/Memperbarui PHP 8.1 di Debian 10 Buster

  3. Cara Menginstal atau Meningkatkan PHP 8.1 di Ubuntu 22.04

  1. Cara Menginstal PHP 7.4 di Debian 10

  2. Cara Menginstal PHP 8 di Debian 10

  3. Cara Menginstal PHP di Debian 11