Instalasi PHP (Ubuntu)
Bismillahirrahmanirrahim.
Meskipun bahasa pemrograman lain, seperti Python dan Pearl bekerja dengan baik dengan LAMP, namun PHP merupakan layer akhir dari stack LAMP karena dapat terintegrasi dengan baik dengan MySQL. Sebagai bahasa skrip dinamis, PHP dapat disematkan dalam HTML sehingga meningkatkan kecepatan dan mengurangi kompleksitas dari aplikasi web.
Instal PHP Packages
Pada terminal, ketikkan perintah:
sudo apt install php libapache2-mod-php php-mysql -y
Cek versi PHP yang terinstal dengan perintah:
php --version
Output:
PHP 7.3.19-1+eagle (cli) (built: Nov 18 2020 07:21:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.19-1+eagle, Copyright (c) 1999-2018, by Zend Technologies
Konfigurasi Cara Apache Men-serve File
Buks file dir.conf
dengan akses root:
sudo nano /etc/apache2/mods-enabled/dir.conf
Isi File:
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Ubah isi file agar urutan index.php
berada di paling depan.
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Tutup file dengan menekan Ctrl+X
dan y
untuk menyimpan file, lalu Enter
untuk mengonfirmasi.
Instal Modul Tambahan (Opsional)
Jika diperlukan, tambahan modul tambahan untuk meningkatkan fungsionalitas PHP.
Untuk melihat daftar modul PHP yang ada, ketikkan:
apt-cache search php- | less
less
ditambahkan pada perintah apt-cache search php-
untuk menyederhanakan tampilan output.
Skrol atas dan bawah dengan tombol arah panah untuk melihat-lihat modul yang ada. Tekan tombol q
untuk mengakhiri penelusuran modul PHP.
Untuk melihat rincian sebuah modul, ketikkan:
apt-cache show nama_module
Untuk menginstal modul, ketikkan perintah:
sudo apt install nama_module
Modul-modul PHP yang disarankan untuk diinstal:
php-curl
: PHP dapat berinteraksi dengan beragam jenis server menggunakan protokol-protokol yang berbeda.php-gd
: Mengaktifkan dukungan terhadap GD Graphics Library.php-json
: Menyediakan dukungan PHP dengan JSON serialization.php-mbstring
: Modul untuk mengelola string non-ASCII dan mengonversi string ke encoding yang berbeda.php-zip
: Ekstensi yang mendukung pengunggahan file .zip ke phpMyAdmin.
Restart Apache
Agar semua proses yang dilakukan dapat diterapkan, service Apache harus di-restart untuk melihat perubahan.
sudo systemctl restart apache2
Tes PHP pada Apache Web Server
Untuk menguji instalasi LAMP, buat sebuah file PHP sederhana pada direktori root Apache (/var/www/html
). Lalu cek apakah skrip tersebut dapat diakses melalui browser.
sudo nano /var/www/html/info.php
Tambahkan baris berikut:
<?php
phpinfo();
?>
Tutup (Ctrl+x
lalu y
) dan simpan (Enter
) file.
Buka web browser dan arahkan ke alamat http://localhost/info.php
atau http://127.0.0.1/info.php
untuk menjalankan local service.
Demikian langkah-langkah instalasi PHP. Semoga bermanfaat.
Dengan demikian, dengan mengikuti langkah-langkah instalasi LAMP pada Sistem Operasi Ubuntu, maka setiap layer yang dibutuhkan untuk membangun LAMP stack pada Ubuntu berhasil dilakukan. Dengan LAMP, semua hal yang dibutuhkan untuk memulai pengembangan aplikasi web sudah dimiliki.