Cara Install phpMyAdmin di Ubuntu 20.04

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?

  1. Server / VPS atau virtual machine
  2. Ubuntu 20.04. Baca disini cara membuat Instance/virtual machine dengan Ubuntu
  3. Apache2. Baca disini untuk install Apache2
  4. PHP terbaru. Baca disini cara install PHP
  5. MariaDB atau MySQL
  6. 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.

install phpmyadmin

Langkah selanjutnya, mengkonfigurasi database dengan konfigurasi umum:

phpmyadmin step2

Setelah mengkonfigurasi kita isikan password dan ulangi password:

phpmyadmin step3

phpmyadmin step4

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.

phpmyadmin login

Tampilan dasbor phpMyAdmin, di dalam dasbor phpMyAdmin kita membuat, menghapus, atau merubah database, tabel dalam database, membuat user untuk akses database, dll.

phpmyadmin success

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.

Tinggalkan komentar