Tutorial Cara Install phpMyAdmin di AWS EC2 Ubuntu 20.04 – phpMyAdmin adalah software yang ditulis dalam PHP, berfungsi untuk menangani administrasi MySQL melalui web. phpMyAdmin mendukung berbagai operasi di MySQL dan MariaDB.
Operasi yang sering digunakan (mengelola database, tabel, kolom, relasi, indeks, pengguna, izin, dll) dapat dilakukan melalui antarmuka pengguna, sementara kita masih memiliki kemampuan untuk mengeksekusi pernyataan SQL secara langsung.
Walaupun bersifat opsional karena kita bisa query syntax mysql tanpa adanya phpmyadmin, phpmyadmin cukup membantu saat kita tidak mengetahui syntax sql. Karena fitur yang melimpah dari web aplikasi ini, sangat mudah dipahami dan digunakan dalam pembuatan database, edit database dengan web interface yang cukup baik.
Apa saja yang dibutuhkan untuk Install phpMyAdmin?
- Server / VPS atau virtual machine
- Ubuntu 20.04. Baca disini cara membuat Instance/virtual machine dengan Ubuntu
- Apache2. Baca disini untuk install Apache2
- PHP terbaru. Baca disini cara install PHP
- MariaDB atau MySQL
- SSH & User dengan privilege perintah sudo
Step 1: Update Package
Sebelum memulai instalasi, seperti biasa kita membutuhkan akses ke server via SSH. Setelah login ke server via SSH, pastikan dan biasakan untuk melakukan update package index. Agar semua package yang terinstall diperbarui ke versi yang baru.
sudo apt update -y && sudo apt upgrade -y
Step 2: Install phpMyAdmin
Setelah melakukan update package, install phpMyAdmin dengan perintah ini:
sudo apt install php-mbstring php-zip php-gd php-json php-curl
Sistem akan meminta konfirmasi saat proses instalasi – tekan Y lalu enter, dan sistem akan download dan menginstal package phpMyAdmin.
Step 3: Konfigurasi phpMyAdmin
Maka akan muncul pilihan webserver mana yang digunakan, pilih Apache2 dengan menekan tombol Space.
Langkah selanjutnya, mengkonfigurasi database dengan konfigurasi umum:
Setelah mengkonfigurasi kita isikan password dan ulangi password:
Jika tidak ada error saat instalasi, maka kita bisa langsung akses phpmyadmin via web browser. Tetapi jika error muncul karena password yang dibuat tidak sesuai dengan ketentuan skala pembuatan password, atau user phpmyadmin gagal dibuat maka lakukan langkah seperti dibawah ini setelah memilih Abort.
Konfigurasi user phpmyadmin:
sudo mysql
Setelah login mysql, kemudian buat user phpmyadmin dengan full privilege.
mysql> CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'Password_DB_1234?';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit
Untuk mengatur ulang konfigurasi phpmyadmin jika terjadi error:
sudo dpkg-reconfigure phpmyadmin
Ulangi proses yang sama seperti sebelumnya. Dan setelah instalasi berhasil bukan web browser cukup menambahan /phpmyadmin pada ip-address webserver atau domain.
Step 4: Test phpMyAdmin via web browser
Buka web browser kemudian buka alamat domain atau ip-address diakhiri dengan phpMyAdmin. Dan login dengan username dan password yang sudah dibuat.
Tampilan dasbor phpMyAdmin, di dalam dasbor phpMyAdmin kita membuat, menghapus, atau merubah database, tabel dalam database, membuat user untuk akses database, dll.
Istilah gampangnya jika melihat tutorial sebelumnya yaitu Cara Install MySQL / MariaDB pada Ubuntu, dimana semua syntax sql kita lakukan secara manual, berbeda dengan phpMyAdmin dimana kita bisa melakukan perubahan database menggunakan interface web tanpa kita mengetahui syntax sql.
Step 5: Mengamankan phpMyAdmin
Mudah digunakan dan free atau gratis membuat phpMyAdmin menjadi target attacker maupun hacker.
Secara default untuk mengakses phpMyAdmin yang baru saja kita install beralamat namahost/domain/ip diakhiri dengan phpMyAdmin, contoh: judisweb.com/phpmyadmin atau 3.12.233.255/phpmyadmin.
Ikuti langkah-langkah ini untuk menggunakan fitur bawaan Apache2 untuk membatasi akses dan mengamankan direktori phpMyAdmin.
Kembali ke terminal/konsol dan ketik perintah berikut:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
</Directory>
Disini kita akan mengamankan URL untuk mengakses phpmyadmin secara default menjadi nama alias baru, misal judisweb.com/new-pma.
Tambahan kan “Alias /namabarupma /usr/share/phpmyadmin” untuk merubah struktur URL dan tambahkan baris “AllowOverride All” dibawah “DirectoryIndex index.php“
Alias /namabarupma /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
</Directory>
Simpan file phpmyadmin.conf dan restart Apache2:
sudo systemctl restart apache2
Kembali ke web browser dan rubah URL lama menjadi dengan alias yang kita buat sebelumnya.
Demikian Tutorial Cara Install phpMyAdmin di AWS EC2 Ubuntu 20.04.
Semoga bermanfaat.