Jump to content

Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB)

Revision as of 16:24, 31 October 2026 by Yohanessugiarto (talk | contribs) (Protected "Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB)" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Panduan Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB)

Panduan lengkap langkah demi langkah untuk menginstal dan mengonfigurasi perangkat lunak manajemen database berbasis web phpMyAdmin pada web server Apache di Debian 13.

1. Instalasi Prasyarat Sistem & Ekstensi PHP

Sebelum menginstal phpMyAdmin, pastikan komponen web server (LAMP Stack) dan ekstensi PHP pendukung sudah terpasang di VPS.

A. Update Repository & Paket Sistem

sudo apt update && sudo apt upgrade -y

B. Install Web Server (Apache) & Database (MariaDB)

sudo apt install apache2 apache2-utils mariadb-server mariadb-client -y

C. Install PHP & Modul Pendukung phpMyAdmin

Jalankan perintah berikut untuk menginstal PHP beserta modul-modul yang diwajibkan oleh phpMyAdmin:

sudo apt install php libapache2-mod-php php-mysql php-mbstring php-zip php-gd php-json php-curl php-xml -y

D. Restart Web Server

Muat ulang Apache agar modul PHP terdeteksi sempurna:

sudo systemctl restart apache2

Catatan: Untuk detail penjelasan fungsi masing-masing modul PHP di atas, silakan baca dokumentasi terpisah pada artikel Instalasi_LAMP_Stack_di_Debian_13.

2. Langkah 1: Instalasi Paket phpMyAdmin

Setelah semua prasyarat terinstall, jalankan perintah instalasi phpMyAdmin via package manager `apt`:

sudo apt install phpmyadmin -y

Proses Konfigurasi Interaktif (Tampilan Biru):

1. **Web server to configure automatically:**

  * Pilih apache2 (Gunakan tombol Space pada keyboard untuk memberi tanda bintang [*], lalu tekan Enter).

2. **Configure database for phpmyadmin with dbconfig-common?**

  * Pilih Yes lalu tekan Enter.

3. **MySQL application password for phpmyadmin:**

  * Buat kata sandi baru khusus untuk user internal database phpMyAdmin (atau kosongkan lalu tekan Enter agar sistem membuatkan password acak secara otomatis).

3. Langkah 2: Mengatur Hak Akses User Database (MariaDB Root Access)

Secara default pada Debian 13, user `root` MariaDB menggunakan autentikasi `unix_socket` sehingga tidak bisa dipakai untuk login ke phpMyAdmin. Kita perlu membuatkan user admin khusus database.

1. Masuk ke shell MariaDB:

sudo mariadb

2. Buat pengguna (user) admin baru untuk database (misal user: `adminvps`):

CREATE USER 'adminvps'@'localhost' IDENTIFIED BY 'PasswordKuatBos123!';

3. Berikan hak akses penuh (ALL PRIVILEGES) kepada user tersebut:

GRANT ALL PRIVILEGES ON *.* TO 'adminvps'@'localhost' WITH GRANT OPTION;

4. Reload tabel hak akses dan keluar dari MariaDB:

FLUSH PRIVILEGES;
EXIT;

4. Langkah 3: Pengujian Akses phpMyAdmin

1. (Opsional) Jika antarmuka phpMyAdmin belum otomatis terhubung dengan Apache, jalankan perintah reload:

sudo systemctl reload apache2

2. Buka browser dan akses alamat phpMyAdmin server Bos:

  * http://31.58.59.156/phpmyadmin
  * Atau via domain: https://vps.yohanessugiarto.id/phpmyadmin

3. Masukkan kredensial database yang baru saja dibuat di Langkah 2:

  * **Username:** adminvps
  * **Password:** PasswordKuatBos123!

5. Langkah 4: Keamanan Tambahan (Opsional)

Untuk mencegah pembobolan brute-force pada URL default `/phpmyadmin`, Bos bisa mengamankannya dengan mengubah URL aksesnya.

1. Buka file konfigurasi Apache phpMyAdmin:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

2. Cari baris alias paling atas:

Alias /phpmyadmin /usr/share/phpmyadmin

3. Ubah kata `/phpmyadmin` menjadi nama direktori rahasia (misal: `/db-panel-secret`):

Alias /db-panel-secret /usr/share/phpmyadmin

4. Simpan file (gunakan kombinasi Ctrl + O, tekan Enter, lalu Ctrl + X) dan reload Apache:

sudo systemctl reload apache2

Sekarang halaman phpMyAdmin hanya dapat diakses melalui URL baru: https://vps.yohanessugiarto.id/db-panel-secret

6. Ringkasan Perintah Penting

Perintah Fungsi
sudo apt install phpmyadmin -y Menginstal paket phpMyAdmin.
sudo mariadb Masuk ke konsol/shell MariaDB database.
sudo systemctl reload apache2 Memperbarui konfigurasi Apache setelah mengedit file phpMyAdmin.