Panduan Cara Instal PHP di Ubuntu 18.04
Panduan Cara Instal PHP di Ubuntu 18.04Centerklik | All About, Linux
Panduan Cara Instal PHP di Ubuntu 18.04 – Dalam tutorial ini kita akan membahas langkah-langkah yang diperlukan untuk menginstal distro default PHP 7.2 di Ubuntu 18.04 dan mengintegrasikannya dengan Nginx dan Apache. Saya juga akan menunjukkan kepada Anda cara instal PHP 7.1 dan 7.3.
Sebagian besar framework PHP populer dan aplikasi pembuatan web seperti WordPress, Laravel, Drupal dan Nextcloud kompatibel dengan PHP 7.2. PHP adalah bahasa pemrograman tujuan umum yang awalnya dirancang untuk pengembangan web. Awalnya dibuat oleh Rasmus Lerdorf pada tahun 1994; implementasi referensi PHP sekarang diproduksi oleh The PHP Group.
Daftar Isi
Persyaratan
Sebelum memulai dengan panduan tutorial ini, pastikan Anda login sebagai pengguna dengan hak istimewa sudo. → Cara Membuat Sudo User dan Sudo Group di Ubuntu.
Instal PHP 7.2 dengan Apache
Jika Anda menggunakan Apache sebagai web server Anda untuk instal PHP dan modul Apache PHP jalankan perintah berikut:
$ sudo apt install php libapache2-mod-php
Setelah paket di instal, restart Apache services:
$ sudo systemctl restart apache2
Instal PHP 7.2 dengan Nginx
Tidak seperti Apache, Nginx tidak memiliki dukungan bawaan 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 php-fpm
Setelah paket diinstal, Anda dapat memeriksa status PHP FPM services dengan:
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}
0Output
* 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 Sat 2018-06-30 23:56:14 PDT; 1min 28s ago
Docs: man:php-fpm7.2[8]
Main PID: 10080 [php-fpm7.2]
Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
Tasks: 3 [limit: 2321]
CGroup: /system.slice/php7.2-fpm.service
|-10080 php-fpm: master process [/etc/php/7.2/fpm/php-fpm.conf]
Anda sekarang dapat mengedit blok server Nginx 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;
}
}
Jangan lupa untuk me-restart layanan Nginx sehingga konfigurasi baru yang Anda lakukan dijalankan:
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}
1Instal ekstensi PHP
Untuk memperluas fungsionalitas inti PHP Anda dapat menginstal beberapa ekstensi tambahan. Ekstensi PHP tersedia sebagai paket dan dapat dengan mudah dipasang dengan:
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}
2Sebagai contoh jika Anda ingin menginstal ekstensi PHP MySQL dan GD Anda akan menjalankan perintah berikut:
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}
3Setelah menginstal ekstensi PHP baru jangan lupa untuk me-restart Apache atau layanan PHP FPM, tergantung pada pengaturan Anda.
Menguji Pemrosesan PHP
Untuk menguji apakah server web Anda dikonfigurasi dengan benar untuk pemrosesan PHP, buat file baru bernama info.php di dalam direktori
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}
4 dengan kode berikut: