Cara Install AMPP (Apache-MySQL-php-phpMyAdmin) pada Ubuntu 20.04 Focal Fossa

Kang Thoriq
5 min readAug 5, 2021

--

Terinspirasi dari gim Genshin Impact yang dikembangkan oleh Mihoyo

Jika kalian mengenal istilah WAMPP, LAMPP, XAMPP. Maka, ini adalah LAMPP yang lebih ditujukan kepada pengguna Ubuntu (beserta turunannya). Bedanya dengan LAMPP adalah cuma penamaan. Kalau LAMPP berarti Linux-Apache-MySQL-php-phpMyAdmin yang mana Linux disini tidak sebatas pada Ubuntu saja, namun lebih luas yakni dapat mencakup Debian, Fedora dan distro lainnya. Pada kesempatan kali ini, saya akan memberikan langkah-langkah menginstall dan konfigurasi Apache2, MySQL, php dan phpMyAdmin di Ubuntu 20.04. Di artikel saya sebelumnya, saya membagikan tutorial menginstall Apache2, MySQL, php dan phpMyAdmin di Ubuntu 20.04 secara terpisah, nah pada artikel ini saya akan menggabungkan semua artikel tersebut menjadi satu artikel secara ringkas.

Install Apache2

Langkah awal dalam menggunakan terminal adalah kita harus mengupdate package dan kernel linux kita agar selalu dalam keadaan terbaru. Ketikkan:

$ sudo apt update && apt upgrade -y

Setelah itu, untuk menginstall Apache2 nya ketikkan:

$ sudo apt install apache2 -y

Tunggu hingga proses instalasi selesai. Setelah selesai install, selanjutnya kita butuh mengkonfigurasi Apache2 kita agar dapat digunakan dengan baik. Silahkan masukkan perintah:

$ sudo ufw app list

Maka hasilnya adalah:

Available applications:
Apache
Apache Full
Apache Secure
CUPS
OpenSSH

Selanjutnya, kita perlu memberikan izin Apache2 kepada firewall agar dapat digunakan:

$ sudo ufw allow 'Apache'

Untuk mengecek apakah Apache2 sudah berjalan atau belum, silahkan ketik:

$ sudo systemctl status apache2

Dan hasilnya akan seperti ini:

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese>
Active: active (running) since Mon 2020-10-19 17:21:57 WITA; 1h 55min ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 1107 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SU>
Main PID: 1265 (apache2)
Tasks: 6 (limit: 8221)
Memory: 18.8M
CGroup: /system.slice/apache2.service
├─1265 /usr/sbin/apache2 -k start
├─1294 /usr/sbin/apache2 -k start
├─1295 /usr/sbin/apache2 -k start
├─1296 /usr/sbin/apache2 -k start
├─1297 /usr/sbin/apache2 -k start
└─1298 /usr/sbin/apache2 -k startOkt 19 17:21:46 kang systemd[1]: Starting The Apache HTTP Server...
Okt 19 17:21:57 kang apachectl[1141]: AH00558: apache2: Could not reliably dete>
Okt 19 17:21:57 kang systemd[1]: Started The Apache HTTP Server.
lines 1-19/19 (END)

Selamat! Apache2 anda telah terinstall di Ubuntu anda.

Install PHP 8.0

Sebelum menginstall PHP 8 ke dalam Ubuntu kita, kita perlu menginstall software properties common dan Personal Package Archives (PPA) terlebih dahulu dengan perintah:

$ sudo apt install software-properties-common -y

Jika sudah berhasil, untuk PPA nya:

$ sudo add-apt-repository ppa:ondrej/php

Setelah menambahkan software properties common dan PPA PHP ke dalam Ubuntu kita, maka kita bisa menginstall PHP 8 dengan mengetikkan:

$ sudo apt install php8.0 -y

Jika sudah terpasang, bisa check dengan mengetikkan:

$ sudo php -v

Maka hasilnya akan seperti ini:

PHP 8.0.0 (cli) (built: Nov 27 2020 12:26:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies

Untuk mengetahui modulnya, ketikkan perintah:

$ sudo php -m

Instalasi module PHP 8 di Ubuntu 20.04

Silahkan ketikkan:

$ sudo apt install -y php8.0-{bcmath,bz2,intl,gd,mbstring,mysql,zip,common}

Untuk Environment developer bisa ketikkan:

$ sudo apt install php8.0-pcov # PCOV code coverage tool
$ sudo apt install php8.0-xdebug # Xdebug debugger

Instalasi PHP 8.0 untuk API Server

Untuk web server Nginx, diperlukan install FPM dengan mengetikkan perintah:

$ sudo apt install php8.0-fpm

Untuk web server Apache, silahkan mengetikkan perintah:

$ sudo apt install libapache2-mod-php8.0

Install MySQL

Pertama, seperti biasa buka terminal terlebih dahulu dengan menekan tombol ctrl + alt + t secara bersamaan. Lalu ketikkan sudo su dan masukkan password user anda. Untuk memastikan kondisi repository kita adalah yang terbaru, ketikkan:

$ sudo apt update && apt upgrade -y

Setelah terupdate, maka kita ketikkan perintah:

$ sudo apt install mysql-server -y

Tunggu proses instalasi berjalan hingga selesai.

Selanjutnya, kita akan mengkonfigurasi username dan password untuk Mysqlnya. Ketikkan mysql_secure_installation pada terminal anda lalu enter.

Disini ada sebuah pertanyaan bahwa MYSQL ini membutuhkan sebuah plugin validasi untuk password agar password yang kita akses tidak terlalu lemah. Nah, namun karena mysql ini hanya berguna sebagai database uji coba maka kita tidak perlu menggunakan password yang panjang ataupun berbelit-belit. cukup tekan enter untuk melanjutkannya.

Sumber saya sendiri

Setelah itu silahkan masukkan password anda, saya disini menggunakan password yang pendek (misal: 123)

Selanjutnya, akan ada sebuah pertanyaan mengenai siapapun bisa mengakses database kita. Maksudnya adalah bahwa kita tidak ditanyai apakah database kita hanya bisa diakses dengan akun yang telah kita tentukan atau bisa diakses secara Guest? Untuk itu, kita harus meniadakan akses secara guest agar database kita hanya diakses dengan akun yang telah kita tentukan. Silahkan tekan huruf Y dan kemudian enter.

Kemudian kita harus menolak izin root secara jarak jauh, Silahkan tekan huruf Y dan kemudian enter.

Kemudian kita juga perlu menghapus databest ujicoba, Silahkan tekan huruf Y dan kemudian enter.

Terakhir kita perlu memuat ulang semua konfigurasi tadi, Silahkan tekan huruf Y dan kemudian enter.

Mysql telah berhasil diinstal, langkah berikutnya untuk memastikan apakah mysql benar-benar terpasang atau tidak silahkan ketik mysql -u root -p

Kemudian masukkan password yang telah di konfigurasi tadi

Dan ketikkan query show databases; Untuk keluar dari Mysql, silahkan ketik exit atau \q

Konfigurasi user MySQL

Masuk kedalam mysql dengan mengetik # mysql melalui terminal kesayangan anda dan ketikkan:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password-yang-anda-inputkan';

Kemudian, ketikkan:

FLUSH PRIVILEGES;

Setelah itu, silahkan keluar dari MySQL kemudian jalankan MySQL pada aplikasi administrasi database yang berbasis GUI (misal: phpMyAdmin, DBGate, DBeaver, dll) anda.

Install phpMyAdmin

Silahkan buka terminal anda. Kemudian ketikkan:

$ sudo apt install phpmyadmin php-mbstring php-gettext -y

Selanjutnya akan ada sebuah pertanyaan lagi, silahkan tekan spasi untuk memilih apache2 dan untuk pindah ke OK tekan tab dan kemudian tekan spasi untuk menyetujuinya

Setelah itu, Phpmyadmin secara bawaan akan meminta untuk mengkonfigurasi beberapa sistem database. Namun karena mysql tadi telah kita install dan telah kita konfigurasi, maka kita pilih No saja

Jika sudah selesai maka kita bisa jalankan phpmyadminnya di browser dengan mengetikkan localhost/phpmyadmin/

--

--