GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal PHP 7.4 / 7.3 / 7.2 di Ubuntu 18.04 / Ubuntu 16.04

PHP adalah bahasa pemrograman open source yang banyak digunakan untuk pengembangan web. Ini adalah bahasa skrip yang disematkan HTML untuk membangun situs web dinamis.

Secara default, Ubuntu 18.04 dan Ubuntu 16.04 mengirimkan PHP v7.2 (EOL) dan PHP v7.0 (EOL), masing-masing.

Dalam posting ini, kita akan melihat cara menginstal PHP 7.4 / 7.3 / 7.2 di Ubuntu 18.04 / Ubuntu 16.04.

Tambahkan Repositori PHP

Ondřej Surý, repositori pihak ketiga, dihosting di launchpad, yang menawarkan PHP 7.4 / 7.3 / 7.2 untuk sistem operasi Ubuntu.

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

Tambahkan repositori ke sistem Anda.

sudo apt-add-repository ppa:ondrej/php

Perbarui indeks repositori.

sudo apt update

Instal PHP

Instal PHP 7.4 di Ubuntu 18.04 / Ubuntu 16.04

Instal PHP 7.4 dengan perintah di bawah ini.

sudo apt install -y php7.4 php7.4-cli php7.4-common

Instal PHP 7.3 di Ubuntu 18.04 / Ubuntu 16.04

Instal PHP 7.3 dengan perintah di bawah ini.

sudo apt install -y php7.3 php7.3-cli php7.3-common

Instal PHP 7.2 di Ubuntu 18.04 / Ubuntu 16.04

Instal PHP 7.2 dengan perintah di bawah ini.

sudo apt install -y php7.2 php7.2-cli php7.2-common
Anda juga dapat memiliki beberapa versi PHP di sistem Anda. Setiap versi PHP akan memiliki file konfigurasi terpisah di bawah direktori /etc/php/7.X.

Verifikasi Versi PHP

Setelah Anda menginstal paket PHP, periksa versinya.

php -v

Keluaran:

PHP 7.4.5 (cli) (dibuat:19 Apr 2020 07:36:30) ( NTS )Hak Cipta (c) PHP GroupZend Engine v3.4.0, Hak Cipta (c) Zend Technologies dengan Zend OPcache v7.4.5, 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 untuk tumpukan LAMP. Paket ini menyediakan modul PHP untuk server web Apache 2.

BACA: Cara Memasang LAMP Stack di Ubuntu 18.04 / Ubuntu 16.04

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 untuk tumpukan LEMP. Untuk mendapatkan dukungan PHP untuk Nginx, kita dapat menggunakan PHP FastCGI Process Manager untuk menangani permintaan PHP.

BACA: Cara Memasang LEMP Stack di Ubuntu 18.04 / Ubuntu 16.04

Ubah versi PHP, jika diperlukan

sudo apt install -y php7.4-fpm

PHP-FPM mendengarkan pada soket run/php/php7.4-fpm.sock secara default.

Untuk membuat PHP-FPM menggunakan koneksi TCP, edit file di bawah ini.

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

Kemudian, ubah parameter mendengarkan.

DARI:

listen =/run/php/php7.4-fpm.sock

KEPADA:

dengarkan =127.0.0.1:9000

Tambahkan detail soket di host virtual Nginx.

server {# kode lain lokasi ~* \.php$ { fastcgi_pass 127.0.0.1:9000; 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 paket php7.4-mysql.

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 Ubuntu. 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 Ubuntu. 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 Ubuntu. 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-xml 

Kesimpulan

Itu saja. Silakan bagikan tanggapan Anda di bagian komentar.


Ubuntu
  1. Cara Menginstal PHP 7 di Ubuntu 14.04

  2. Cara Menginstal PHP 7 di Ubuntu 15.04

  3. Cara Menginstal PHP 7.3 di Ubuntu 16.04

  1. Cara Menginstal PHP 8.0 di Ubuntu 20.04 / Ubuntu 18.04

  2. Cara Menginstal PHP 7.3 di Ubuntu 18.04 LTS

  3. Cara Menginstal PHP 7.3 di Ubuntu 18.04

  1. Cara Menginstal PHP 7.4 dan 8.0 Di Ubuntu 18.04 atau 20.04

  2. Cara menginstal PHP di Ubuntu Linux

  3. Cara Menginstal PHP 7.2 di Ubuntu 16.04