Cara Menginstal PHP di Debian 9


Debian 9 dengan versi PHP 7.0 akan segera mencapai akhir masa pakai untuk dukungan dan tidak lagi menerima pembaruan keamanan.

Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah untuk menginstal PHP 7.2 pada server Debian 9. Kami juga akan menunjukkan kepada Anda cara mengkonfigurasi Apache dan Nginx untuk menjalankan PHP.

A. Prasyarat Install PHP di Debian 9

Sebelum memulai dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak sudo .

B. Memasang PHP 7.2 pada Debian 9

Langkah-langkah berikut menjelaskan cara menginstal PHP 7.2 menggunakan repositori Ondrej Sury.

1. Pertama, perbarui apt daftar paket dan instal dependensi yang diperlukan untuk menambahkan repositori baru melalui HTTPS:

$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common

2. Mulai dengan mengimpor kunci GPG repositori menggunakan perintah curl berikut :

$ curl -fsSL https://packages.sury.org/php/apt.gpg | sudo apt-key add -

Tambahkan repositori ondrej ke daftar repositori perangkat lunak sistem Anda dengan mengetik:

$ sudo add-apt-repository "deb https://packages.sury.org/php/ $(lsb_release -cs) main"

3. Sekarang setelah repositori ondrej diaktifkan pada sistem kami, kami dapat menginstal PHP dengan menentukan versi yang ingin kami gunakan:


$ sudo apt update



$ sudo apt install php7.2-common php7.2-cli


4. Verifikasi instalasi, dengan menjalankan perintah berikut yang akan mencetak versi PHP.

php -v

Output:

PHP 7.2.8-1+0~20180725124257.2+stretch~1.gbp571e56 (cli) (built: Jul 25 2018 12:43:00) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.8-1+0~20180725124257.2+stretch~1.gbp571e56, Copyright (c) 1999-2018, by Zend Technologies

C. Mengonfigurasi Apache untuk menjalankan PHP

Jika Anda menggunakan Apache sebagai server web Anda untuk menginstal PHP dan modul PHP Apache jalankan perintah berikut:

$ sudo apt install php7.2 libapache2-mod-php

Setelah paket-paket diinstal untuk mengaktifkan modul php7.2, jalankan kembali layanan Apache:

$ sudo systemctl restart apache2

D. Mengkonfigurasi Nginx untuk menjalankan PHP

Tidak seperti Apache, Nginx tidak memiliki dukungan yang dibangun untuk memproses file PHP sehingga kita perlu menginstal aplikasi terpisah seperti PHP FPM ("fastcGI process manager") yang akan menangani file PHP.

Untuk menginstal paket PHP dan PHP FPM jalankan perintah berikut:

$ sudo apt install php7.2-fpm

Setelah paket-paket itu dipasang, layanan PHP FPM akan mulai secara otomatis. Anda dapat memeriksa status layanan dengan:

$ systemctl status php7.2-fpm

Output
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-08-30 21:06:53 UTC; 1min 4s ago
Docs: man:php-fpm7.2(8)
Main PID: 16791 (php-fpm7.2)
Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
CGroup: /system.slice/php7.2-fpm.service
├─16791 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
├─16792 php-fpm: pool www
└─16793 php-fpm: pool www


Anda sekarang dapat mengedit blok domain Nginx server Anda dan menambahkan baris berikut sehingga Nginx dapat memproses file PHP:

server {

# . . . other code

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}

Restart layanan Nginx sehingga konfigurasi baru berlaku:

$ sudo systemctl restart nginx

F. Memasang ekstensi PHP

Kami dapat memperluas fungsionalitas inti dari PHP dengan menginstal ekstensi tambahan. Ekstensi PHP tersedia sebagai paket dan dapat dengan mudah diinstal dengan:

$ sudo apt install php-[extname]

Sebagai contoh jika Anda ingin menginstal ekstensi MySQL dan GD PHP Anda harus menjalankan perintah berikut:

sudo apt install php7.2-mysql php7.2-gd

Setelah menginstal ekstensi PHP baru jangan lupa untuk me-restart Apache atau layanan PHP FPM, tergantung pada pengaturan Anda.

G. Menguji Pengolahan PHP 

Untuk menguji apakah server web Anda dikonfigurasi dengan benar untuk pemrosesan PHP, buat file baru bernama info.php di dalam /var/www/html direktori dengan kode berikut:

/var/www/html/info.php
# syntac pembuka php
phpinfo();

Simpan file, buka browser pilihan Anda dan kunjungi http://your_server_ip/info.php.

Di File  phpinfo fungsi akan mencetak informasi tentang konfigurasi PHP Anda seperti yang ditunjukkan pada gambar di bawah:


H. Kesimpulan

Anda telah berhasil menginstal PHP pada server Debian 9 Anda dan belajar bagaimana mengkonfigurasi server web Anda untuk memproses file PHP.

Jika Anda memiliki pertanyaan atau umpan balik, jangan ragu untuk meninggalkan komentar.

Komentar

Postingan populer dari blog ini

Cara Menginstall Apache di Debian 9