Skip to content

How To Install phpMyAdmin on Debian 11

debianmysql

5 min read

โ€”


phpMyAdmin merupakan salah satu aplikasi web yang sering digunakan untuk mengelola database MySQL. phpMyAdmin memiliki banyak fitur yang memudahkan kita dalam mengelola database, seperti import dan export database, optimasi database, dan lain-lain. Thumbnail

Pada tutorial kali ini, kita akan membahas bagaimana cara menginstall phpMyAdmin di sistem operasi Debian 11. Dengan mengikuti langkah-langkah yang akan kita bahas, diharapkan kita dapat dengan mudah menginstall phpMyAdmin di Debian 11 dan segera menggunakannya untuk mengelola database MySQL.๐Ÿ˜‰

Prerequisites

  • Debian 11 yang sudah terinstall
  • Akun user dengan sudo atau root privileges
  • Terminal atau command line

Install LAMP Stack di Debian 11

LAMP adalah kependekan dari Linux, Apache, MySQL, dan PHP. LAMP merupakan sebuah platform web yang terdiri dari perangkat lunak sumber terbuka yang saling terintegrasi dan biasanya digunakan untuk mengembangkan dan menjalankan aplikasi web.

Jika kalian sudah melakukan install LAMP pada server Debian, kalian bisa skip tutorial ini dan langsung saja ke tutorial install phpMyAdmin.

1.1 Update Software Packages and Install wget

Update sofware package dan install beberapa package yang diperlukan

BASH
sudo apt update

install juga wget tools

BASH
sudo apt install wget -y

wget tools akan membantu kita saat mendownload file secara langsung, sekarang kita bisa melanjutkan cara install phpMyAdmin.

1.2 Install Apache Web Server

Apache adalah sebuah server web yang sangat populer dan banyak digunakan. Berikut cara install Apache Web Server:

BASH
sudo apt install apache2 -y

Setelah selesai terinstall, kita perlu check status service dari Apache.

BASH
systemctl status apache2

Akan muncul tampilan yang menunjukkan status Apache service berjalan active(running). Status Apache Tekan Ctrl+Z untuk kembali ke command prompt.

1.3 Install PHP on Debian 11

PHP adalah bahasa pemrograman dan lingkungan pengkodean sangat penting untuk menjalankan aplikasi web seperti phpMyAdmin. Install core PHP packages, Apache dan MySQL(MariaDb) plugins, ikuti cara dibawah ini.

BASH
sudo apt -y install php php-cgi php-mysqli php-pear php-mbstring libapache2-mod-php php-common php-phpseclib php-mysql

Setelah berhasil install plugins, kita perlu check versi PHP yang terinstall.

BASH
php --version

System akan memunculkan versi PHP saat ini bersama dengan tanggal rilis. PHP Version

1.4 Install dan Set Up MariaDB di Debian 11

MariaDB adalah sebuah sistem management database relasional (RDBMS) yang merupakan fork (pemodifikasian) dari MySQL, dan biasa digunakan sebagai pengganti MySQL pada sistem operasi Linux. Untuk install MariaDB ikuti perintah dibawah ini:

BASH
sudo apt install mariadb-server mariadb-client -y

Check status MariaDB sudah berjalan atau belum.

BASH
systemctl status mariadb

Seperti pada Apache, status menunjukkan active(running). Status MariaDB

Sebelum menginstall phpMyAdmin, kita perlu setting MariaDB Database.

Secure MariaDB

Untuk melakukan konfigurasi ini, bisa menggunakan default command dari fitur security MariaDB:

BASH
sudo mysql_secure_installation

Karena kalian belum menetapkan kata sandi root untuk database kalian, tekan Enter untuk melewati pertanyaan ini. Untuk itu ikuti pertanyaan ini sampai selesai.

  • Switch to unix_socket authentication [Y/n] - tekan n
  • Set root password? [Y/n] - tekan y untuk membuat password pada database kalian
  • Remove anonymous users? [Y/n] - tekan y
  • Disallow root login remotely? [Y/n] - tekan y
  • Remove test database and access to it? [Y/n] - tekan y
  • Reload privilege tables now? [Y/n] - tekan y System akan menunjukkan instalasi MariaDB sekarang lebih aman. Secure MariaDB

Membuat User Baru MariaDB

phpMyAdmin akan membutuhkan user yang ditunjuk untuk terhubung ke database kalian. Membuat user MariaDB baru akan meningkatkan keamanan dan memungkinkan kalian mengontrol tingkat izin yang diberikan kepada user.

Untuk detail membuat user akan dijelaskan pada blog Membuat User Databases MariaDB.

Download phpMyAdmin

Kita akan menggunakan wget tools untuk download phpMyAdmin dengan versi stable.

BASH
wget -P Downloads https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

Menggunakan opsi -p pada wget untuk menyimpan file secara langsung di direktori download. Download phpMyAdmin

Check phpMyAdmin GPG Key

Setiap arsip yang didownload akan memiliki file .asc yang sesuai yang berisi GPG Key. Setelah kedua file berada di direktori yang sama, GPG Key akan dapat diverifikasi.

  1. Untuk memverifikasi GPG key untuk phpMyAdmin, download keyring phpMyAdmin ke direktori yang kalian gunakan sebelumnya.
BASH
wget -P Downloads https://files.phpmyadmin.net/phpmyadmin.keyring
  1. Akses direktori download dan impor keyring.
BASH
cd Downloads
gpg --import phpmyadmin.keyring

GPG Key 3. Download file .asc GPG yang sesuai untuk versi phpMyAdmin kalian dan tetap berada di direktori yang sama.

BASH
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz.asc
  1. Pada direktori yang sama verifikasi file .asc dengan keyring yang kalian download.
BASH
gpg --verify phpMyAdmin-latest-all-languages.tar.gz.asc

Sistem merespons dengan menampilkan informasi kunci GPG. Verify phpMyAdmin

Kalian sekarang dapat membandingkan GPG Key dengan developer credentials di halaman dokumentasi phpMyAdmin.

Unpack and Configure phpMyAdmin

  1. Buat direktori phpMyAdmin di direktori root web Apache.
BASH
sudo mkdir /var/www/html/phpMyAdmin
  1. Akses direktori download dan ekstrak file tar.gz phpMyAdmin ke direktori yang baru dibuat.
BASH
sudo tar xvf phpMyAdmin-latest-all-languages.tar.gz --strip-components=1 -C /var/www/html/phpMyAdmin
  1. Buat file konfigurasi default.
BASH
sudo cp /var/www/html/phpMyAdmin/config.sample.inc.php /var/www/html/phpMyAdmin/config.inc.php
  1. Gunakan editor teks nano untuk menambahkan secret passphrase ke file config.inc.php.
BASH
sudo nano /var/www/html/phpMyAdmin/config.inc.php

Temukan baris $cfg['blowfish_secret'] = '';. Lalu berikan password pada tengah petik sebelum akhir kode. blowfish_secret

  1. Ubah permissions untuk file config.inc.php.
BASH
sudo chmod 660 /var/www/html/phpMyAdmin/config.inc.php
  1. Ubah ownership direktori phpMyAdmin.
BASH
sudo chown -R www-data:www-data /var/www/html/phpMyAdmin
  1. Langkah terakhir, restart Apache.
BASH
sudo systemctl restart apache2

Access phpMyAdmin di Browser

Pada web browser ketik localhost/phpMyAdmin untuk akses phpMyAdmin Login Page phpMyAdmin Login ke phpMyAdmin dengan user dan password untuk user MariaDB yang telah kalian buat.

Yey kalian bisa menggunakan phpMyAdmin untuk memanagement databases dengan mudah๐Ÿ˜‰

Kesimpulan

phpMyAdmin dapat diinstal di Debian 11 dengan menggunakan MariaDB sebagai sistem management database. Setelah phpMyAdmin terinstal, kita dapat menggunakannya untuk mengelola database MariaDB dengan mudah melalui web yang disediakan oleh phpMyAdmin.

Edit on GitHub